<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'A069AC107D79C29D6237614AC340F0C0';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function rB(){}
function gb(){}
function ec(){}
function xc(){}
function Xc(){}
function Kf(){}
function Zf(){}
function eg(){}
function kg(){}
function qg(){}
function xg(){}
function Jg(){}
function Pg(){}
function Yg(){}
function dh(){}
function ph(){}
function Ch(){}
function ji(){}
function ui(){}
function yn(){}
function Bn(){}
function Fn(){}
function Ft(){}
function bt(){}
function It(){}
function Rt(){}
function Mo(){}
function cp(){}
function lp(){}
function hr(){}
function kr(){}
function Kw(){}
function Nw(){}
function Qw(){}
function Tw(){}
function Ww(){}
function Zw(){}
function ax(){}
function dx(){}
function qx(){}
function SA(){}
function Sc(){Hc()}
function Cp(){Bp()}
function cq(a){Zp=a}
function oq(a,b){a.I=b}
function zf(a,b){a.g=b}
function Cf(a,b){a.b=b}
function Df(a,b){a.c=b}
function In(a,b){a.c=b}
function Hn(a,b){a.b=b}
function Jn(a,b){a.e=b}
function bp(a,b){a.e=b}
function qw(a,b){a.b=b}
function Vc(a,b){a.b+=b}
function lc(a){this.b=a}
function oc(a){this.b=a}
function C(a){this.b=a}
function kb(a){this.b=a}
function jh(a){this.b=a}
function vh(a){this.b=a}
function bi(a){this.b=a}
function oo(a){this.b=a}
function qo(a){this.b=a}
function so(a){this.b=a}
function uo(a){this.b=a}
function wo(a){this.b=a}
function yo(a){this.b=a}
function Fo(a){this.b=a}
function Io(a){this.b=a}
function Is(a){this.b=a}
function ts(a){this.b=a}
function Ss(a){this.b=a}
function Ws(a){this.b=a}
function et(a){this.b=a}
function ht(a){this.b=a}
function cw(a){this.b=a}
function fw(a){this.b=a}
function hw(a){this.b=a}
function kw(a){this.b=a}
function nw(a){this.b=a}
function lx(a){this.b=a}
function qz(a){this.b=a}
function Hz(a){this.b=a}
function sA(a){this.b=a}
function dA(a){this.e=a}
function qr(a){this.I=a}
function Ar(a){this.I=a}
function Wu(a){this.c=a}
function mv(){this.b=1}
function Dg(){this.b={}}
function ob(){this.b=pb()}
function Tf(){this.d=++Qf}
function yy(){ty(this)}
function YA(){Xy(this)}
function xb(){Kc(Hc())}
function Qq(a,b){Hq(b,a)}
function Yf(a,b){ds(b.b,a)}
function dg(a,b){es(b.b,a)}
function wg(a,b){fs(b.b,a)}
function Xg(a,b){eo(b.b,a)}
function ch(a,b){fo(b.b,a)}
function Fw(a,b){$A(a.b,b)}
function sq(a,b){Up(a.I,b)}
function Wt(a,b){pd(a.c,b)}
function Yt(a,b){ed(a.c,b)}
function Cg(a,b,c){a.b[b]=c}
function ty(a){a.b=new Xc}
function Hw(){this.b=new bB}
function Sv(){this.z=new rw}
function st(){st=rB;ut()}
function pu(){pu=rB;yu()}
function fc(a){return a.Q()}
function Z(a){S();this.b=a}
function qt(a){S();this.b=a}
function bB(){this.b=new YA}
function pB(){xb.call(this)}
function gx(){xb.call(this)}
function zx(){xb.call(this)}
function Dx(){xb.call(this)}
function Gx(){xb.call(this)}
function Mx(){xb.call(this)}
function Ld(){Kd();return Fd}
function _d(){$d();return Vd}
function pe(){oe();return je}
function Fe(){Ee();return ze}
function $e(){Ze();return Pe}
function ti(){ri();return ni}
function zu(){yu();return tu}
function Zb(){Zb=rB;Yb=new ec}
function Bp(){Bp=rB;Ap=new Tf}
function QA(){QA=rB;PA=new SA}
function Uo(a){Po=a;Jp();Mp=a}
function Up(a,b){Jp();Vp(a,b)}
function Wp(a,b){Jp();Xp(a,b)}
function Yq(a,b){Tq(a,b,a.I)}
function Nu(a,b){Pu(a,b,a.d)}
function Kr(a,b){yr(a,b);Hr(a)}
function qq(a,b){a.fb()[WC]=b}
function $u(a,b){a.style[sD]=b}
function ed(b,a){b.scrollTop=a}
function er(a){hi.call(this,a)}
function hi(a){ei.call(this,a)}
function Bx(a){yb.call(this,a)}
function Ex(a){yb.call(this,a)}
function Hx(a){yb.call(this,a)}
function Nx(a){yb.call(this,a)}
function Gy(a){yb.call(this,a)}
function Bh(a){a.b.o&&a.b.sb()}
function Bg(a,b){return a.b[b]}
function Kx(a,b){return a>b?a:b}
function nb(a){return pb()-a.b}
function tn(a){return new rn[a]}
function mu(a){this.I=a;new ji}
function bv(a){$h(a.b,a.d,a.c)}
function Ds(a,b){Ks(a.b,b,true)}
function Lo(a,b,c){a.b=b;a.c=c}
function Vo(a,b,c){a.style[b]=c}
function Kp(a,b){a.__listener=b}
function Ur(a,b){yr(a.k,b);Hr(a)}
function As(a,b){Ks(a.b,b,false)}
function ks(a){a.g=false;To(a.I)}
function yb(a){Kc(Hc());this.f=a}
function zb(a){Kc(Hc());this.f=a}
function Gp(){Kh.call(this,null)}
function He(){Bd.call(this,uC,0)}
function Bu(){Bd.call(this,uC,0)}
function Du(){Bd.call(this,vC,1)}
function Je(){Bd.call(this,vC,1)}
function Le(){Bd.call(this,wC,2)}
function Fu(){Bd.call(this,wC,2)}
function Hu(){Bd.call(this,xC,3)}
function Ne(){Bd.call(this,xC,3)}
function NA(a,b,c){a.splice(b,c)}
function _A(a,b){return Yy(a.b,b)}
function Zh(a,b){return Yy(a.e,b)}
function Jh(a,b){return Zh(a.b,b)}
function Cq(a,b){!!a.G&&Ih(a.G,b)}
function bb(a,b){this.c=a;this.b=b}
function Bd(a,b){this.b=a;this.c=b}
function gq(){this.b=new Kh(null)}
function Vq(){this.g=new Su(this)}
function rc(a){return vc((Hc(),a))}
function bc(a){return !!a.b||!!a.g}
function Jx(a){return a<=0?0-a:a}
function _y(b,a){return b.f[fC+a]}
function dd(b,a){b.innerHTML=a||aC}
function W(a){$wnd.clearTimeout(a)}
function af(){Bd.call(this,'PX',0)}
function gf(){Bd.call(this,'EX',3)}
function ef(){Bd.call(this,'EM',2)}
function pf(){Bd.call(this,'CM',7)}
function rf(){Bd.call(this,'MM',8)}
function jf(){Bd.call(this,'PT',4)}
function lf(){Bd.call(this,'PC',5)}
function nf(){Bd.call(this,'IN',6)}
function si(a,b){Bd.call(this,a,b)}
function ls(){ms.call(this,new Gs)}
function oy(){oy=rB;ly={};ny={}}
function aA(a){return a.c<a.e.Jb()}
function Vb(a){$wnd.clearTimeout(a)}
function V(a){$wnd.clearInterval(a)}
function rq(a,b){vq(a.fb(),b,true)}
function Qo(a,b){Yc(a,(st(),tt(b)))}
function No(a,b){this.b=a;this.c=b}
function Pn(a,b){this.b=a;this.c=b}
function mA(a,b){this.b=a;this.c=b}
function kB(a,b){this.b=a;this.c=b}
function tw(a,b){this.c=a;this.b=b}
function Mz(a,b){this.c=a;this.b=b}
function zw(a,b){this.c=b;this.b=a}
function uy(a,b){Vc(a.b,b);return a}
function Cy(a,b){Vc(a.b,b);return a}
function jd(a,b){a.textContent=b||aC}
function ih(a,b){a.b?lo(b.b):ho(b.b)}
function Kh(a){Lh.call(this,a,false)}
function Qn(a){Pn.call(this,a.b,a.c)}
function cf(){Bd.call(this,'PCT',1)}
function he(){Bd.call(this,'AUTO',3)}
function Nd(){Bd.call(this,'NONE',0)}
function EA(){this.b=xi(ln,yB,0,0,0)}
function zy(a){ty(this);Vc(this.b,a)}
function id(a,b){return a.contains(b)}
function Xx(b,a){return b.indexOf(a)}
function bz(b,a){return fC+a in b.f}
function Mi(a){return a==null?null:a}
function sc(a){return parseInt(a)||-1}
function Gi(a,b){return a.cM&&a.cM[b]}
function io(a,b){a.g=b;!b&&(a.i=null)}
function OA(a,b,c,d){a.splice(b,c,d)}
function Tz(a,b){(a<0||a>=b)&&Wz(a,b)}
function ey(a){return xi(nn,yB,1,a,0)}
function Pd(){Bd.call(this,'BLOCK',1)}
function Rd(){Bd.call(this,'INLINE',2)}
function xe(){Bd.call(this,'FIXED',3)}
function de(){Bd.call(this,'HIDDEN',1)}
function fe(){Bd.call(this,'SCROLL',2)}
function re(){Bd.call(this,'STATIC',0)}
function Lt(){At.call(this,$doc.body)}
function Kc(){var a;a=Ic(new Sc);Mc(a)}
function lo(a){ho(a);a.c=Yo(new yo(a))}
function T(a){a.c?V(a.d):W(a.d);CA(R,a)}
function Ub(a){return a.$H||(a.$H=++Mb)}
function Li(a){return a.tM==rB||Fi(a,1)}
function Lp(a){return !Ki(a)&&Ji(a,37)}
function Ux(b,a){return b.charCodeAt(a)}
function Fi(a,b){return a.cM&&!!a.cM[b]}
function aB(a,b){return gz(a.b,b)!=null}
function Fb(a){return Ki(a)?rc(Ii(a)):aC}
function Yc(b,a){return b.appendChild(a)}
function Zc(b,a){return b.removeChild(a)}
function _h(a){this.e=new YA;this.d=a}
function S(){S=rB;R=new EA;sp(new lp)}
function dr(){dr=rB;br=new hr;cr=new kr}
function cg(){cg=rB;bg=new Uf(AC,new eg)}
function jg(){jg=rB;ig=new Uf(BC,new kg)}
function pg(){pg=rB;og=new Uf(CC,new qg)}
function vg(){vg=rB;ug=new Uf(DC,new xg)}
function Ig(){Ig=rB;Hg=new Uf(EC,new Jg)}
function Og(){Og=rB;Ng=new Uf(FC,new Pg)}
function Wg(){Wg=rB;Vg=new Uf(HC,new Yg)}
function Jf(){Jf=rB;If=new Uf(yC,new Kf)}
function Xf(){Xf=rB;Wf=new Uf(zC,new Zf)}
function bh(){bh=rB;ah=new Uf(IC,new dh)}
function fs(a,b){ks(a,(a.b,Gf(b),Hf(b)))}
function ds(a,b){is(a,(a.b,Gf(b)),Hf(b))}
function es(a,b){js(a,(a.b,Gf(b)),Hf(b))}
function Ji(a,b){return a!=null&&Fi(a,b)}
function Yx(c,a,b){return c.indexOf(a,b)}
function Zx(b,a){return b.lastIndexOf(a)}
function wz(a){return a.c=Hi(bA(a.b),59)}
function pb(){return (new Date).getTime()}
function Eb(a){return a==null?null:a.name}
function ad(b,a){return parseInt(b[a])||0}
function zA(a,b){Tz(b,a.c);return a.b[b]}
function Wh(a,b){var c;c=Xh(a,b);return c}
function wp(){if(!rp){iq();rp=true}}
function vp(){if(!np){hq();np=true}}
function Jp(){if(!Hp){Tp();Hp=true}}
function z(a){this.k=new C(this);this.t=a}
function Dy(a){this.b=new Xc;Vc(this.b,a)}
function Lh(a,b){this.b=new _h(b);this.c=a}
function fu(a){this.d=a;this.b=!!this.d.D}
function be(){Bd.call(this,'VISIBLE',0)}
function ve(){Bd.call(this,'ABSOLUTE',2)}
function te(){Bd.call(this,'RELATIVE',1)}
function yA(a){a.b=xi(ln,yB,0,0,0);a.c=0}
function Xn(a){a.s=false;a.d=false;a.i=null}
function go(a){if(a.b){bv(a.b.b);a.b=null}}
function ho(a){if(a.c){bv(a.c.b);a.c=null}}
function K(a,b){CA(a.b,b);a.b.c==0&&T(a.c)}
function vy(a,b){return Wc(a.b,b,b+1,aC),a}
function wy(a,b,c){return Wc(a.b,b,b,c),a}
function Pb(a,b,c){return a.apply(b,c);var d}
function cy(c,a,b){return c.substr(a,b-a)}
function wd(b,a){return b.getElementById(a)}
function $x(c,a,b){return c.lastIndexOf(a,b)}
function Bb(a){return Ki(a)?Cb(Ii(a)):a+aC}
function Cb(a){return a==null?null:a.message}
function ky(a){return String.fromCharCode(a)}
function jp(a){ip();return hp?$p(hp,a):null}
function rA(a){var b;b=wz(a.b);return b.Lb()}
function Sh(a,b,c){var d;d=Vh(a,b);d.Fb(c)}
function rh(a){var b;if(oh){b=new ph;a.ab(b)}}
function ux(a){var b=rn[a.c];a=null;return b}
function xy(a,b,c,d){Wc(a.b,b,c,d);return a}
function xA(a,b){zi(a.b,a.c++,b);return true}
function dc(a,b){a.b=gc(a.b,[b,false]);cc(a)}
function Qh(a,b){!a.b&&(a.b=new EA);xA(a.b,b)}
function Hh(a,b,c){return new bi(Rh(a.b,b,c))}
function cv(a,b,c){this.b=a;this.d=b;this.c=c}
function ev(a,b,c){this.b=a;this.d=b;this.c=c}
function hv(a,b,c){this.b=a;this.d=b;this.c=c}
function ov(a,b,c){this.c=a;this.b=b;this.d=c}
function zs(a){this.I=a;this.b=new Ls(this.I)}
function M(){this.b=new EA;this.c=new Z(this)}
function At(a){Vq.call(this);this.I=a;Dq(this)}
function ot(a){z.call(this,(I(),H));this.b=a}
function Td(){Bd.call(this,'INLINE_BLOCK',3)}
function wc(){try{null.a()}catch(a){return a}}
function Hc(){Hc=rB;Error.stackTraceLimit=128}
function by(b,a){return b.substr(a,b.length-a)}
function Mn(a,b){return new Pn(a.b-b.b,a.c-b.c)}
function Nn(a,b){return new Pn(a.b*b.b,a.c*b.c)}
function On(a,b){return new Pn(a.b+b.b,a.c+b.c)}
function vx(a){return typeof a=='number'&&a>0}
function gs(a){if(a.i){bv(a.i.b);a.i=null}Gr(a)}
function Bt(a){zt();try{a.lb()}finally{aB(yt,a)}}
function ko(a,b){Wt(a.t,Ni(b.b));Yt(a.t,Ni(b.c))}
function Wc(a,b,c,d){a.b=cy(a.b,0,b)+d+by(a.b,c)}
function Eh(a){var b;if(Ah){b=new Ch;Ih(a.b,b)}}
function Tt(a){return Ot((!Nt&&(Nt=new Rt),a.c))}
function Vt(a){return Pt((!Nt&&(Nt=new Rt),a.c))}
function Ki(a){return a!=null&&a.tM!=rB&&!Fi(a,1)}
function Su(a){this.c=a;this.b=xi(kn,yB,45,4,0)}
function Ci(){Ci=rB;Ai=[];Bi=[];Di(new ui,Ai,Bi)}
function ip(){ip=rB;hp=new gq;fq(hp)||(hp=null)}
function zt(){zt=rB;wt=new Ft;xt=new YA;yt=new bB}
function Oi(a){if(a!=null){throw new zx}return null}
function ry(){if(my==256){ly=ny;ny={};my=0}++my}
function xh(a,b){var c;if(uh){c=new vh(b);Ih(a,c)}}
function Jb(a){var b;return b=a,Li(b)?b.hC():Ub(b)}
function sp(a){vp();return tp(oh?oh:(oh=new Tf),a)}
function Ry(a){var b;b=new qz(a);return new mA(a,b)}
function $A(a,b){var c;c=cz(a.b,b,a);return c==null}
function Zq(a,b){var c;c=Uq(a,b);c&&$q(b.I);return c}
function gc(a,b){!a&&(a=[]);a[a.length]=b;return a}
function tc(a,b){a.length>=b&&a.splice(0,b);return a}
function tp(a,b){return Hh((!op&&(op=new Gp),op),a,b)}
function bd(b,a){return b[a]==null?null:String(b[a])}
function Ib(a,b){var c;return c=a,Li(c)?c.eQ(b):c===b}
function ei(a){zb.call(this,gi(a),fi(a));this.b=a}
function Bs(a){zs.call(this,a,Wx('span',a.tagName))}
function zr(){Ar.call(this,$doc.createElement(GC))}
function Gs(){Es.call(this);this.I[WC]='Caption'}
function Ls(a){this.b=a;this.c=ki(a);this.d=this.c}
function Rx(a,b){this.b=iC;this.e=a;this.c=b;this.d=-1}
function Xy(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function kx(){kx=rB;ix=new lx(false);jx=new lx(true)}
function lA(a){var b;b=new yz(a.c.b);return new sA(b)}
function pn(a){if(Ji(a,56)){return a}return new Ab(a)}
function Gr(a){if(!a.B){return}nt(a.A,false,false);rh(a)}
function $p(a,b){return Hh(a.b,(!Ah&&(Ah=new Tf),Ah),b)}
function XA(a,b){return Mi(a)===Mi(b)||a!=null&&Ib(a,b)}
function qB(a,b){return Mi(a)===Mi(b)||a!=null&&Ib(a,b)}
function Jc(a,b){var c;c=Lc(a,Ki(b.c)?Ii(b.c):null);Mc(c)}
function $r(a){var b,c;c=Sp(a.c,0);b=Sp(c,1);return gd(b)}
function _n(a,b){if(a.k.b){return $n(b,a.k.b)}return false}
function is(a,b,c){if(!Po){a.g=true;Uo(a.I);a.e=b;a.f=c}}
function Bv(a,b,c,d){b.b=a;b.g=0;c.b=a;c.g=1;d.b=a;d.g=2}
function $h(a,b,c){a.c>0?Qh(a,new hv(a,b,c)):Uh(a,b,c)}
function Bq(a,b,c){return Hh(!a.G?(a.G=new Kh(a)):a.G,c,b)}
function lh(a,b){var c;if(hh){c=new jh(b);!!a.G&&Ih(a.G,c)}}
function Kn(a,b){this.d=b;this.e=new Qn(a);this.f=new Qn(b)}
function Wz(a,b){throw new Hx('Index: '+a+', Size: '+b)}
function Zn(a){return new Pn(md(a.t.c),a.t.c.scrollTop||0)}
function tt(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function eb(a){$wnd.webkitCancelRequestAnimationFrame(a)}
function Lv(a){$wnd.genexSetKeyEvent=VB(function(){$v(a)})}
function Ct(){zt();try{fr(yt,wt)}finally{Xy(yt.b);Xy(xt)}}
function up(a){vp();wp();return tp((!uh&&(uh=new Tf),uh),a)}
function _x(c,a,b){b=fy(b);return c.replace(RegExp(a,pE),b)}
function Yn(a){var b;b=a.b.touches;return b.length>0?b[0]:null}
function To(a){!!Po&&a==Po&&(Po=null);Jp();a===Mp&&(Mp=null)}
function $q(a){a.style[$C]=aC;a.style[_C]=aC;a.style[pC]=aC}
function pq(a){a.I.style[UC]='818px';a.I.style[VC]='325px'}
function Ut(a){return (a.c.scrollHeight||0)-a.c.clientHeight}
function Ot(a){return Qt(a)?0:(a.scrollWidth||0)-a.clientWidth}
function Pt(a){return Qt(a)?a.clientWidth-(a.scrollWidth||0):0}
function X(a,b){return $wnd.setTimeout(VB(function(){a.N()}),b)}
function Iv(a){$wnd.genexSetClickEvent=VB(function(){Xv(a)})}
function iA(a){if(a.c<=0){throw new pB}return a.b.Pb(a.d=--a.c)}
function Vu(a){if(a.b>=a.c.d){throw new pB}return a.c.b[++a.b]}
function Hi(a,b){if(a!=null&&!Gi(a,b)){throw new zx}return a}
function Ru(a,b){var c;c=Ou(a,b);if(c==-1){throw new pB}Qu(a,c)}
function Tq(a,b,c){Gq(b);Nu(a.g,b);Yc(c,(st(),tt(b.I)));Hq(b,a)}
function xi(a,b,c,d,e){var f;f=wi(e,d);yi(a,b,c,f);return f}
function sx(a,b,c){var d;d=new qx;d.d=a+b;vx(c)&&wx(c,d);return d}
function I(){I=rB;var a;a=new gb;!!a&&(a.M()||(a=new M));H=a}
function fd(a){if($c(a)){return !!a&&a.nodeType==1}return false}
function $c(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function Lr(a){if(a.B){return}else a.E&&Gq(a);nt(a.A,true,false)}
function co(a){if(!a.s){return}a.s=false;if(a.d){a.d=false;bo(a)}}
function cA(a){if(a.d<0){throw new Dx}a.e.Sb(a.d);a.c=a.d;a.d=-1}
function Bo(a){if(a.g){bv(a.g.b);a.g=null}a==a.f.i&&(a.f.i=null)}
function B(a,b){y(a.b,b)?(a.b.r=a.b.t.K(a.b.k,a.b.o)):(a.b.r=null)}
function ez(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function vi(a,b){var c,d;c=a;d=wi(0,b);yi(c.cZ,c.cM,c.qI,d);return d}
function yi(a,b,c,d){Ci();Ei(d,Ai,Bi);d.cZ=a;d.cM=b;d.qI=c;return d}
function iz(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function qv(a){var b;b=_x(a,'<[^<]*>',aC);return b.indexOf(SD)+4}
function Vx(a,b){if(!Ji(b,1)){return false}return String(a)==b}
function Sb(a,b,c){var d;d=Qb();try{return Pb(a,b,c)}finally{Tb(d)}}
function Fr(a,b){var c;c=td(b);if(fd(c)){return id(a.I,c)}return false}
function Ab(a){xb.call(this);this.c=a;this.b=aC;Jc(new Sc,this)}
function Fs(){Es.call(this);Ks(this.b,'Enter new DNA Sequence',true)}
function Us(){Us=rB;new Ws('bottom');new Ws('middle');Ts=new Ws(_C)}
function Hv(a){$wnd.genexGetDNASequence=VB(function(){return a.xb()})}
function Jv(b){$wnd.genexSetDNASequence=VB(function(a){return b.Bb(a)})}
function eu(a){if(!a.b||!a.d.D){throw new pB}a.b=false;return a.c=a.d.D}
function bA(a){if(a.c>=a.e.Jb()){throw new pB}return a.e.Pb(a.d=a.c++)}
function Ii(a){if(a!=null&&(a.tM==rB||Fi(a,1))){throw new zx}return a}
function AA(a,b,c){for(;c<a.c;++c){if(qB(b,a.b[c])){return c}}return -1}
function BA(a,b){var c;c=(Tz(b,a.c),a.b[b]);NA(a.b,b,1);--a.c;return c}
function hd(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function td(a){var b=a.target;b&&b.nodeType==3&&(b=b.parentNode);return b}
function sd(a){return a.getBoundingClientRect&&a.getBoundingClientRect()}
function nd(a){return typeof a.tabIndex!='undefined'?a.tabIndex:-1}
function Ni(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Wb(){return $wnd.setTimeout(function(){Lb!=0&&(Lb=0);Ob=-1},10)}
function Tb(a){a&&_b((Zb(),Yb));--Lb;if(a){if(Ob!=-1){Vb(Ob);Ob=-1}}}
function Ks(a,b,c){c?dd(a.b,b):jd(a.b,b);if(a.d!=a.c){a.d=a.c;li(a.b,a.c)}}
function ap(a){a.f=false;a.g=null;a.b=false;a.c=false;a.d=true;a.e=null}
function xp(){var a;if(np){a=new Cp;!!op&&Ih(op,a);return null}return null}
function fi(a){var b;b=a.pb();if(!b.tb()){return null}return Hi(b.ub(),56)}
function Lc(a,b){var c;c=Dc(a,b);return c.length==0?(new xc).T(b):tc(c,1)}
function kd(a){var b;b=sd(a);return b?b.left+md(a.ownerDocument.body):qd(a)}
function gy(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function Ei(a,b,c){Ci();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function Di(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function fz(e,a,b){var c,d=e.f;a=fC+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function Ou(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function CA(a,b){var c;c=AA(a,b,0);if(c==-1){return false}BA(a,c);return true}
function hs(a,b){var c;c=td(b);if(fd(c)){return id(hd($r(a.k)),c)}return false}
function tx(a,b,c,d){var e;e=new qx;e.d=a+b;vx(c)&&wx(c,e);e.b=d?8:0;return e}
function Hr(a){var b;b=a.D;if(b){a.p!=null&&b.gb(a.p);a.q!=null&&b.hb(a.q)}}
function Mv(b){$wnd.genexSetProblemNumber=VB(function(a){return b.Db(a)})}
function Kv(b){$wnd.genexSetDefaultDNASequence=VB(function(a){return b.Cb(a)})}
function aw(a){typeof $wnd.genexStoreAnswer===dC&&$wnd.genexStoreAnswer(a)}
function Yy(a,b){return b==null?a.d:Ji(b,1)?bz(a,Hi(b,1)):az(a,b,~~Jb(b))}
function Zy(a,b){return b==null?a.c:Ji(b,1)?_y(a,Hi(b,1)):$y(a,b,~~Jb(b))}
function gz(a,b){return b==null?iz(a):Ji(b,1)?jz(a,Hi(b,1)):hz(a,b,~~Jb(b))}
function jA(a,b){var c;this.b=a;this.e=a;c=a.Jb();(b<0||b>c)&&Wz(b,c);this.c=b}
function Uf(a,b){Tf.call(this);this.b=b;!Bf&&(Bf=new Dg);Cg(Bf,a,this);this.c=a}
function Es(){Bs.call(this,$doc.createElement(GC));this.I[WC]='gwt-HTML'}
function vd(a){return (Vx(a.compatMode,tC)?a.documentElement:a.body).clientWidth}
function ud(a){return (Vx(a.compatMode,tC)?a.documentElement:a.body).clientHeight}
function yd(a){return (Vx(a.compatMode,tC)?a.documentElement:a.body).scrollWidth||0}
function pd(a,b){od(a)&&(b+=(a.scrollWidth||0)-a.clientWidth);a.scrollLeft=b}
function xd(a){return (Vx(a.compatMode,tC)?a.documentElement:a.body).scrollHeight||0}
function ld(a){var b;b=sd(a);return b?b.top+(a.ownerDocument.body.scrollTop||0):rd(a)}
function _b(a){var b,c;if(a.d){c=null;do{b=a.d;a.d=null;c=ic(b,c)}while(a.d);a.d=c}}
function $b(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=ic(b,c)}while(a.c);a.c=c}}
function Ic(a){var b;b=tc(Lc(a,wc()),3);b.length==0&&(b=tc((new xc).R(),1));return b}
function gd(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function jz(d,a){var b,c=d.f;a=fC+a;if(a in c){b=c[a];--d.e;delete c[a]}return b}
function yv(a){var b;b=a.s;b=_x(b,aE,aC);b=_x(b,ZD,aC);b=_x(b,_D,aC);return _x(b,$D,aC)}
function qu(){var a;pu();ru.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function x(a,b){w(a);a.p=true;a.q=false;a.n=200;a.u=b;a.o=null;++a.s;B(a.k,pb())}
function Ro(a,b,c){var d;d=Oo;Oo=a;b==Po&&Ip(a.type)==8192&&(Po=null);c.cb(a);Oo=d}
function rx(a,b,c){var d;d=new qx;d.d=a+b;vx(c!=0?-c:0)&&wx(c!=0?-c:0,d);d.b=4;return d}
function cz(a,b,c){return b==null?ez(a,c):Ji(b,1)?fz(a,Hi(b,1),c):dz(a,b,c,~~Jb(b))}
function Rb(b){return function(){try{return Sb(b,this,arguments)}catch(a){throw a}}}
function Wx(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Ov(a){if(!a.I){return null}return new Cw(a.g,a.i,a.j,a.e,a.b,a.I.j,a.I.f,a.I.r)}
function ac(a){var b;if(a.b){b=a.b;a.b=null;!a.g&&(a.g=[]);ic(b,a.g)}!!a.g&&(a.g=hc(a.g))}
function Rv(a,b){var c;a.b=b;c=Nv(a,a.b,-1);Qv(a,c,-1);a.f=yv(c.c);a.c=c.c.c.length;Gv(a)}
function Db(a){var b;return a==null?'null':Ki(a)?Eb(Ii(a)):Ji(a,1)?bC:(b=a,Li(b)?b.cZ:_i).d}
function bo(a){var b;if(!a.g){return}b=Wn(a.n,a.f);if(b){a.i=new Co(a,b);jc((Zb(),a.i),16)}}
function So(a){var b;b=ep(Xo,a);if(!b&&!!a){a.cancelBubble=true;a.preventDefault()}return b}
function iq(){var b=$wnd.onresize;$wnd.onresize=VB(function(a){try{yp()}finally{b&&b(a)}})}
function od(a){return a.ownerDocument.defaultView.getComputedStyle(a,aC).direction==nC}
function oe(){oe=rB;ne=new re;me=new te;ke=new ve;le=new xe;je=yi(en,yB,8,[ne,me,ke,le])}
function Ee(){Ee=rB;Ae=new He;Be=new Je;Ce=new Le;De=new Ne;ze=yi(fn,yB,9,[Ae,Be,Ce,De])}
function $d(){$d=rB;Zd=new be;Xd=new de;Yd=new fe;Wd=new he;Vd=yi(dn,yB,7,[Zd,Xd,Yd,Wd])}
function Kd(){Kd=rB;Jd=new Nd;Gd=new Pd;Hd=new Rd;Id=new Td;Fd=yi(cn,yB,5,[Jd,Gd,Hd,Id])}
function yu(){yu=rB;uu=new Bu;vu=new Du;wu=new Fu;xu=new Hu;tu=yi(jn,yB,44,[uu,vu,wu,xu])}
function yz(a){var b;this.d=a;b=new EA;a.d&&xA(b,new Hz(a));Wy(a,b);Vy(a,b);this.b=new dA(b)}
function $n(a,b){var c,d,e;e=new Pn(a.b-b.b,a.c-b.c);c=Jx(e.b);d=Jx(e.c);return c<=25&&d<=25}
function Wn(a,b){var c,d;d=b.c-a.c;if(d<=0){return null}c=Mn(a.b,b.b);return new Pn(c.b/d,c.c/d)}
function Iy(a,b){var c;while(a.tb()){c=a.ub();if(b==null?c==null:Ib(b,c)){return a}}return null}
function wq(a,b){if(!a){throw new yb(XC)}b=dy(b);if(b.length==0){throw new Bx(YC)}zq(a,b)}
function cc(a){if(!a.j){a.j=true;!a.f&&(a.f=new lc(a));jc(a.f,1);!a.i&&(a.i=new oc(a));jc(a.i,50)}}
function ww(a){if(!a.d&&!a.e)return mC;if(!a.d&&a.e){return lE}if(a.c==84)return 'U';return ky(a.c)}
function xr(a,b){if(a.D!=b){return false}try{Hq(b,null)}finally{Zc(a.rb(),b.I);a.D=null}return true}
function w(a){if(!a.p){return}a.v=a.q;a.o=null;a.p=false;a.q=false;if(a.r){a.r.L();a.r=null}a.v&&kt(a)}
function xw(a,b){this.f=b;this.c=a;this.e=false;this.d=false;this.b=-1;this.g=-1;this.i=false}
function Ku(){tr.call(this);this.b=(Ps(),Ms);this.c=(Us(),Ts);this.f[hD]=pD;this.f[iD]=pD}
function ru(a){mu.call(this,a,(!An&&(An=new Bn),!xn&&(xn=new yn)));this.I[WC]='gwt-TextBox'}
function Cs(){zs.call(this,$doc.createElement(GC));this.I[WC]='gwt-Label';Ks(this.b,mD,false)}
function Co(a,b){this.f=a;this.b=new ob;this.c=Zn(this.f);this.e=new Kn(this.c,b);this.g=up(new Fo(this))}
function Yo(a){Jp();!$o&&($o=new Tf);if(!Xo){Xo=new Lh(null,true);_o=new cp}return Hh(Xo,$o,a)}
function Qt(a){var b=$doc.defaultView.getComputedStyle(a,null);return b.getPropertyValue(oC)==nC}
function Gv(a){var b,c;c=Ov(a);if(!c){aw(hE);return}b=Gw(a.C,c);Vx(b,iE)?aw('CORRECT'):aw(hE)}
function ki(a){var b;b=bd(a,JC);if(Wx(nC,b)){return ri(),qi}else if(Wx(KC,b)){return ri(),pi}return ri(),oi}
function Nv(a,b,c){var d;d=new Ev(b,a.D,a.E,a.H,a.v,a.u,a.A);Cv(d);Av(d);Dv(d);return new zw(tv(d,c),d)}
function Jr(a,b,c){var d;a.w=b;a.C=c;b-=0;c-=0;d=a.I;d.style[$C]=b+(Ze(),dD);d.style[_C]=c+dD}
function Dn(a,b,c,d){var e,f,g;g=a*b;if(c>=0){e=0>c-d?0:c-d;g=g<e?g:e}else{f=0<c+d?0:c+d;g=g>f?g:f}return g}
function vq(a,b,c){if(!a){throw new yb(XC)}b=dy(b);if(b.length==0){throw new Bx(YC)}c?_c(a,b):cd(a,b)}
function Wy(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Mz(e,c.substring(1));a.Fb(d)}}}
function fb(b,c){var d=b;var e=VB(function(){var a=pb();d.J(a)});return $wnd.webkitRequestAnimationFrame(e,c)}
function jc(b,c){Zb();$wnd.setTimeout(function(){var a=VB(fc)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{VB(on)()}catch(a){b(c)}else{VB(on)()}}
function yp(){var a,b;if(rp){b=vd($doc);a=ud($doc);if(qp!=b||pp!=a){qp=b;pp=a;xh((!op&&(op=new Gp),op),b)}}}
function js(a,b,c){var d,e;if(a.g){d=b+kd(a.I);e=c+ld(a.I);if(d<a.c||d>=a.j||e<a.d){return}Jr(a,d-a.e,e-a.f)}}
function Yh(a){var b,c;if(a.b){try{for(c=new dA(a.b);c.c<c.e.Jb();){b=Hi(bA(c),46);b.wb()}}finally{a.b=null}}}
function Qu(a,b){var c;if(b<0||b>=a.d){throw new Gx}--a.d;for(c=b;c<a.d;++c){zi(a.b,c,a.b[c+1])}zi(a.b,a.d,null)}
function Uq(a,b){var c;if(b.H!=a){return false}try{Hq(b,null)}finally{c=b.I;Zc(hd(c),c);Ru(a.g,b)}return true}
function md(a){if(od(a)){return (a.scrollLeft||0)-((a.scrollWidth||0)-a.clientWidth)}return a.scrollLeft||0}
function vw(a){switch(a.c){case 65:return oE;case 71:return nE;case 67:return mE;case 84:return lE;}return aC}
function Eq(a,b){var c;switch(Ip(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&id(a.I,c)){return}}Ef(b,a,a.I)}
function Ys(a,b){var c,d;c=(d=$doc.createElement(kD),d[nD]=a.b.b,Vo(d,oD,a.d.b),d);Yc(a.c,(st(),tt(c)));Tq(a,b,c)}
function yr(a,b){if(b==a.D){return}!!b&&Gq(b);!!a.D&&a.ob(a.D);a.D=b;if(b){Yc(a.rb(),(st(),tt(a.D.I)));Hq(b,a)}}
function Mr(a){if(a.y){bv(a.y.b);a.y=null}if(a.t){bv(a.t.b);a.t=null}if(a.B){a.y=Yo(new et(a));a.t=jp(new ht(a))}}
function xz(a){if(!a.c){throw new Ex('Must call next() before remove().')}else{cA(a.b);gz(a.d,a.c.Lb());a.c=null}}
function U(a,b){if(b<0){throw new Bx('must be non-negative')}a.c?V(a.d):W(a.d);CA(R,a);a.c=false;a.d=X(a,b);xA(R,a)}
function ri(){ri=rB;qi=new si('RTL',0);pi=new si('LTR',1);oi=new si('DEFAULT',2);ni=yi(hn,yB,30,[qi,pi,oi])}
function Ps(){Ps=rB;new Ss((Ee(),'center'));new Ss('justify');Ns=new Ss($C);new Ss('right');Os=Ns;Ms=Os}
function mo(){this.e=new EA;this.f=new Mo;this.n=new Mo;this.k=new Mo;this.r=new EA;this.j=new Io(this);io(this,new Fn)}
function Vh(a,b){var c,d;d=Hi(Zy(a.e,b),58);if(!d){d=new YA;cz(a.e,b,d)}c=Hi(d.c,57);if(!c){c=new EA;ez(d,c)}return c}
function Xh(a,b){var c,d;d=Hi(Zy(a.e,b),58);if(!d){return QA(),QA(),PA}c=Hi(d.c,57);if(!c){return QA(),QA(),PA}return c}
function pz(a,b){var c,d,e;if(Ji(b,59)){c=Hi(b,59);d=c.Lb();if(Yy(a.b,d)){e=Zy(a.b,d);return XA(c.Mb(),e)}}return false}
function Qb(){var a;if(Lb!=0){a=pb();if(a-Nb>2000){Nb=a;Ob=Wb()}}if(Lb++==0){$b((Zb(),Yb));return true}return false}
function qy(a){oy();var b=fC+a;var c=ny[b];if(c!=null){return c}c=ly[b];c==null&&(c=py(a));ry();return ny[b]=c}
function Sp(a,b){var c=0,d=a.firstChild;while(d){if(d.nodeType==1){if(b==c)return d;++c}d=d.nextSibling}return null}
function Dc(a,b){var c,d,e;e=b&&b.stack?b.stack.split(gC):[];for(c=0,d=e.length;c<d;++c){e[c]=a.S(e[c])}return e}
function ub(a){var b,c,d;c=xi(mn,yB,55,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Mx}c[d]=a[d]}}
function Gf(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientX||0)-kd(b)+md(b)+md(b.ownerDocument.body)}return a.b.clientX||0}
function xv(a,b){var c;b>=a.b.c&&(b=a.b.c-1);c=Hi(zA(a.b,b),48);while(!c.e&&b<a.b.c){c=Hi(zA(a.b,b),48);++b}return c}
function DA(a,b){var c;b.length<a.c&&(b=vi(b,a.c));for(c=0;c<a.c;++c){zi(b,c,a.b[c])}b.length>a.c&&zi(b,a.c,null);return b}
function as(a){var b,c;c=$doc.createElement(kD);b=$doc.createElement(GC);Yc(c,(st(),tt(b)));c[WC]=a;b[WC]=a+'Inner';return c}
function tr(){Vq.call(this);this.f=$doc.createElement(aD);this.e=$doc.createElement(bD);Yc(this.f,(st(),tt(this.e)));oq(this,this.f)}
function Tg(){var a;this.b=(a=document.createElement(GC),a.setAttribute('ontouchstart','return;'),typeof a.ontouchstart==dC)}
function kt(a){if(!a.j){jt(a);a.d||Zq((zt(),Dt(null)),a.b)}a.b.I.style[sD]='rect(auto, auto, auto, auto)';a.b.I.style[ZB]=gD}
function Uh(a,b,c){var d,e,f;d=Xh(a,b);e=d.Ib(c);e&&d.Hb()&&(f=Hi(Zy(a.e,b),58),Hi(iz(f),57),f.e==0&&gz(a.e,b),undefined)}
function Ef(a,b,c){var d,e,f;if(Bf){f=Hi(Bg(Bf,a.type),12);if(f){d=f.b.b;e=f.b.c;Cf(f.b,a);Df(f.b,c);Cq(b,f.b);Cf(f.b,d);Df(f.b,e)}}}
function Vy(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.Fb(e[f])}}}}
function $y(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Lb();if(h.Kb(a,g)){return f.Mb()}}}return null}
function az(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Lb();if(h.Kb(a,g)){return true}}}return false}
function ao(a,b){var c,d,e,f;c=pb();f=false;for(e=new dA(a.r);e.c<e.e.Jb();){d=Hi(bA(e),35);if(c-d.c<=2500&&$n(b,d.b)){f=true;break}}return f}
function Gw(a,b){var c,d,e,f;c=new yy;e=lA(Ry(a.b.b));f=true;while(aA(e.b.b)){d=Hi(rA(e),49);if(!d.Eb(b)){f=false;uy(c,d.c)}}return f?iE:c.b.b}
function Cw(a,b,c,d,e,f,g,h){this.g=a;this.i=b;this.j=c;this.f=d;this.b=e;this.c=f;this.e=g;this.d=h;'GenexState\n'+Bw(this)}
function li(a,b){switch(b.c){case 0:{a[JC]=nC;break}case 1:{a[JC]=KC;break}case 2:{ki(a)!=(ri(),oi)&&(a[JC]=aC,undefined);break}}}
function lv(a){switch(a.b){case 0:++a.b;case 1:++a.b;return 'exon';case 2:++a.b;return 'next';case 3:a.b=1;return 'another';}return aC}
function dy(c){if(c.length==0||c[0]>mC&&c[c.length-1]>mC){return c}var a=c.replace(/^(\s*)/,aC);var b=a.replace(/\s*$/,aC);return b}
function Aq(a,b,c){var d;d=Ip(c.c);d==-1?sq(a,c.c):a.F==-1?Wp(a.I,d|(a.I.__eventBits||0)):(a.F|=d);return Hh(!a.G?(a.G=new Kh(a)):a.G,c,b)}
function rr(a){var b;qr.call(this,(b=$doc.createElement('BUTTON'),b.setAttribute('type','button'),b));this.I[WC]='gwt-Button';dd(this.I,a)}
function vc(b){var c=aC;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+_B+b[d]}catch(a){}}}}catch(a){}return c}
function Hf(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientY||0)-ld(b)+(b.scrollTop||0)+(b.ownerDocument.body.scrollTop||0)}return a.b.clientY||0}
function jt(a){if(a.j){if(a.b.v){Yc($doc.body,a.b.r);a.g=up(a.b.s);at();a.c=true}}else if(a.c){Zc($doc.body,a.b.r);bv(a.g.b);a.g=null;a.c=false}}
--></script>
<script><!--
function Zs(){tr.call(this);this.b=(Ps(),Ms);this.d=(Us(),Ts);this.c=$doc.createElement(jD);Yc(this.e,(st(),tt(this.c)));this.f[hD]=pD;this.f[iD]=pD}
function Gq(a){if(!a.H){(zt(),_A(yt,a))&&Bt(a)}else if(a.H){a.H.ob(a)}else if(a.H){throw new Ex("This widget's parent does not implement HasWidgets")}}
function fy(a){var b;b=0;while(0<=(b=a.indexOf('\\',b))){a.charCodeAt(b+1)==36?(a=a.substr(0,b-0)+'$'+by(a,++b)):(a=a.substr(0,b-0)+by(a,++b))}return a}
function Ju(a,b){var c,d,e;d=$doc.createElement(jD);c=(e=$doc.createElement(kD),e[nD]=a.b.b,Vo(e,oD,a.c.b),e);Yc(d,(st(),tt(c)));Yc(a.e,tt(d));Tq(a,b,c)}
function Ze(){Ze=rB;Ye=new af;We=new cf;Re=new ef;Se=new gf;Xe=new jf;Ve=new lf;Te=new nf;Qe=new pf;Ue=new rf;Pe=yi(gn,yB,10,[Ye,We,Re,Se,Xe,Ve,Te,Qe,Ue])}
function lt(a){jt(a);if(a.j){a.b.I.style[pC]=sC;a.b.C!=-1&&Jr(a.b,a.b.w,a.b.C);Yq((zt(),Dt(null)),a.b)}else{a.d||Zq((zt(),Dt(null)),a.b)}a.b.I.style[ZB]=gD}
function wx(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=ux(b);if(d){c=d.prototype}else{d=rn[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function L(a){var b,c,d,e,f;b=xi(bn,wB,3,a.b.c,0);b=Hi(DA(a.b,b),4);c=new ob;for(e=0,f=b.length;e<f;++e){d=b[e];CA(a.b,d);B(d.b,c.b)}a.b.c>0&&U(a.c,Kx(5,16-(pb()-c.b)))}
function rv(a,b){var c,d;d=Yx(a.n,a.e,b);if(d==-1)return new ov(b,a.n.length,-1);c=Yx(a.n,a.d,d);if(c==-1)return new ov(b,a.n.length,-1);return new ov(b,d,c+a.d.length)}
function Qv(a,b,c){c!=-1?As(a.t,mD+c):As(a.t,mD);Ds(a.s,b.b.c+'<font color=blue>'+a.B+'<\/font><\/pre><br><br><br><font size=+1><\/font><\/body><\/html>');a.I=b.c;Xv(a)}
function Px(){Px=rB;Ox=yi(an,yB,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Ix(a){var b,c,d;b=xi(an,yB,-1,8,1);c=(Px(),Ox);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return gy(b,d,8)}
function ep(a,b){var c,d,e,f,g;if(!!$o&&!!a&&Jh(a,$o)){c=_o.b;d=_o.c;e=_o.d;f=_o.e;ap(_o);bp(_o,b);Ih(a,_o);g=!(_o.b&&!_o.c);_o.b=c;_o.c=d;_o.d=e;_o.e=f;return g}return true}
function Jy(a){var b,c,d,e;d=new yy;b=null;d.b.b+=jC;c=a.pb();while(c.tb()){b!=null?(Vc(d.b,b),d):(b=zE);e=c.ub();Vc(d.b,e===a?'(this Collection)':aC+e)}d.b.b+=kC;return d.b.b}
function Ih(b,c){var a,d,e;!c.f||c.X();e=c.g;zf(c,b.c);try{Th(b.b,c)}catch(a){a=pn(a);if(Ji(a,47)){d=a;throw new hi(d.b)}else throw a}finally{e==null?(c.f=true,c.g=null):(c.g=e)}}
function at(){var a,b,c,d,e;b=null.Tb();e=vd($doc);d=ud($doc);b[qD]=(Kd(),rD);b[UC]=0+(Ze(),dD);b[VC]=eD;c=yd($doc);a=xd($doc);b[UC]=(c>e?c:e)+dD;b[VC]=(a>d?a:d)+dD;b[qD]='block'}
function wi(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function hz(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Lb();if(h.Kb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.Mb()}}}return null}
function Hq(a,b){var c;c=a.H;if(!b){try{!!c&&c.E&&a.lb()}finally{a.H=null}}else{if(c){throw new Ex('Cannot set a new parent without first clearing the old parent')}a.H=b;b.E&&a.kb()}}
function Rh(a,b,c){if(!b){throw new Nx('Cannot add a handler with a null type')}if(!c){throw new Nx('Cannot add a null handler')}a.c>0?Qh(a,new ev(a,b,c)):Sh(a,b,c);return new cv(a,b,c)}
function un(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function fr(b,c){dr();var a,d,e,f,g;d=null;for(g=b.pb();g.tb();){f=Hi(g.ub(),45);try{c.qb(f)}catch(a){a=pn(a);if(Ji(a,56)){e=a;!d&&(d=new bB);$A(d,e)}else throw a}}if(d){throw new er(d)}}
function qc(a){var b,c,d;d=aC;a=dy(a);b=a.indexOf(cC);c=a.indexOf(dC)==0?8:0;if(b==-1){b=Xx(a,iy(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=dy(a.substr(c,b-c)));return d.length>0?d:eC}
function mt(a,b){var c,d,e,f,g,h;a.j||(b=1-b);g=0;e=0;f=0;c=0;d=Ni(b*a.e);h=Ni(b*a.f);switch(0){case 2:case 0:g=~~(a.e-d)>>1;e=~~(a.f-h)>>1;f=e+h;c=g+d;}$u(a.b.I,'rect('+g+tD+f+tD+c+tD+e+'px)')}
function iy(a){var b,c;if(a>=65536){b=55296+(~~(a-65536)>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}}
function py(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Ux(a,c++)}return b|0}
function zi(a,b,c){if(c!=null){if(a.qI>0&&!Gi(c,a.qI)){throw new gx}else if(a.qI==-1&&(c.tM==rB||Fi(c,1))){throw new gx}else if(a.qI<-1&&!(c.tM!=rB&&!Fi(c,1))&&!Gi(c,-a.qI)){throw new gx}}return a[b]=c}
function Fq(a){if(!a.E){throw new Ex("Should only call onDetach when the widget is attached to the browser's document")}try{a.nb();lh(a,false)}finally{try{a.jb()}finally{a.I.__listener=null;a.E=false}}}
function dz(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.Lb();if(j.Kb(a,h)){var i=g.Mb();g.Nb(b);return i}}}else{d=j.b[c]=[]}var g=new kB(a,b);d.push(g);++j.e;return null}
function Dt(a){zt();var b,c;c=Hi(Zy(xt,a),42);b=null;if(a!=null){if(!(b=wd($doc,a))){return null}}if(c){if(!b||c.I==b){return c}}xt.e==0&&sp(new It);!b?(c=new Lt):(c=new At(b));cz(xt,a,c);$A(yt,c);return c}
function Pu(a,b,c){var d,e;if(c<0||c>a.d){throw new Gx}if(a.d==a.b.length){e=xi(kn,yB,45,a.b.length*2,0);for(d=0;d<a.b.length;++d){zi(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){zi(a.b,d,a.b[d-1])}zi(a.b,c,b)}
function rw(){this.b='CAAGGCTATAACCGAGATTGATGCCTTGTGCGATAAGGTGTGTCCCCCCCCAAAGTGTCGGATGTCGAGTGCGCGTGCAAAAAAAAACAAAGGCGAGGACCTTAAGAAGGTGTGAGGGGGCGCTCGAT';this.f=sE;this.g=0;this.i=tE;this.d=uE;this.c=vE;this.e=wE}
function sn(a,b,c){var d=rn[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=rn[a]=function(){});_=d.prototype=b<0?{}:tn(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function gi(a){var b,c,d,e,f;c=a.Jb();if(c==0){return null}b=new Dy(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.pb();f.tb();){e=Hi(f.ub(),56);d?(d=false):(b.b.b+='; ',b);Cy(b,e.P())}return b.b.b}
function $v(d){$doc.onkeypress=function(a){if(d.o){var a=$wnd.event||a;var b=String.fromCharCode(a.charCode);var c=a.charCode;d.zb(b,c)}};$doc.onkeydown=function(a){if(d.o){var a=$wnd.event||a;var b=a.keyCode;d.yb(b)}}}
function Xt(a){var b,c;if(a.d){return false}a.d=(b=(!Vn&&(Vn=(kx(),(!Gg&&(Gg=new Tg),Gg.b)&&!(c=navigator.userAgent.toLowerCase(),/android ([3-9]+)\.([0-9]+)/.exec(c)!=null)?jx:ix)),Vn.b?new mo:null),!!b&&jo(b,a),b);return !a.d}
function zq(a,b){var c=a.className.split(/\s+/);if(!c){return}var d=c[0];var e=d.length;c[0]=b;for(var f=1,g=c.length;f<g;f++){var h=c[f];h.length>e&&h.charAt(e)==ZC&&h.indexOf(d)==0&&(c[f]=b+h.substring(e))}a.className=c.join(mC)}
function Dq(a){var b;if(a.E){throw new Ex("Should only call onAttach when the widget is detached from the browser's document")}a.E=true;Kp(a.I,a);b=a.F;a.F=-1;b>0&&(a.F==-1?Wp(a.I,b|(a.I.__eventBits||0)):(a.F|=b));a.ib();a.mb();lh(a,true)}
function fo(a,b){var c,d;Lo(a.k,null,0);if(a.s){return}d=Yn(b);a.q=new Pn(d.pageX,d.pageY);c=pb();Lo(a.n,a.q,c);Lo(a.f,a.q,c);a.o=null;if(a.i){xA(a.r,new No(a.q,c));jc((Zb(),a.j),2500)}a.p=new Pn(md(a.t.c),a.t.c.scrollTop||0);Xn(a);a.s=true}
function _c(a,b){var c,d,e,f;b=dy(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=mC);a.className=f+b}}
function Zt(a){zr.call(this);this.c=this.I;this.b=$doc.createElement(GC);Yc(this.c,this.b);this.c.style[ZB]=($d(),'auto');this.c.style[pC]=(oe(),uD);this.b.style[pC]=uD;this.c.style[vD]=wD;this.b.style[vD]=wD;Xt(this);!Nt&&(Nt=new Rt);yr(this,a)}
function Ev(a,b,c,d,e,f,g){var h;this.b=new EA;this.c=a;this.o=b;this.p=c;this.t=d;this.e=e;this.d=f;this.k=g;this.q=-1;this.u=-1;this.i=0;this.j=0;this.g=0;this.n=aC;this.f=aC;this.r=aC;this.s=aC;for(h=0;h<a.length;++h){xA(this.b,new xw(Ux(this.c,h),h))}}
function fq(h){var c=aC;var d=$wnd.location.hash;d.length>0&&(c=h.db(d.substring(1)));cq(c);var e=h;var f=VB(function(){var a=aC,b=$wnd.location.hash;b.length>0&&(a=e.db(b.substring(1)));e.eb(a)});var g=function(){$wnd.setTimeout(g,250);f()};g();return true}
function nt(a,b,c){var d;a.d=c;w(a);if(a.i){T(a.i);a.i=null;kt(a)}a.b.B=b;Mr(a.b);d=!c&&a.b.u;a.j=b;if(d){if(b){jt(a);a.b.I.style[pC]=sC;a.b.C!=-1&&Jr(a.b,a.b.w,a.b.C);a.b.I.style[sD]=fD;Yq((zt(),Dt(null)),a.b);a.i=new qt(a);U(a.i,1)}else{x(a,pb())}}else{lt(a)}}
function ic(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].Q()&&(c=gc(c,f)):(Kv(f[0].b),Jv(f[0].b),Iv(f[0].b),Lv(f[0].b),Mv(f[0].b),Hv(f[0].b),typeof $wnd.genexIsReady===dC&&$wnd.genexIsReady(),undefined)}catch(a){a=pn(a);if(!Ji(a,56))throw a}}return c}
function En(a){var b,c,d,e,f,g,h,i,j,k,l,m;e=a.c;m=a.b;f=a.d;k=a.f;b=Math.pow(0.9993,m);g=e*5.0E-4;i=Dn(f.b,b,k.b,g);j=Dn(f.c,b,k.c,g);h=new Pn(i,j);a.f=h;d=a.c;c=Nn(h,new Pn(d,d));l=a.e;Jn(a,new Pn(l.b+c.b,l.c+c.c));if(Jx(h.b)<0.02&&Jx(h.c)<0.02){return false}return true}
function hc(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=pb();while(pb()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].Q()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function Cv(a){var b,c,d,e,f,g;f=Xx(a.c,a.o);g=Yx(a.c,a.t,f);e=new yy;if(f!=-1){c=0;a.q=f;a.i=a.q+a.o.length+a.p;g!=-1?(a.u=g):(a.u=a.c.length);for(b=a.i;b<a.u;++b){d=Hi(zA(a.b,b),48);d.d=true;++c}for(b=0;b<a.c.length;++b){d=Hi(zA(a.b,b),48);uy(e,ww(d))}a.n=dy(e.b.b)}else{a.n=aC}}
function Mc(a){var b,c,d,e,f,g,h,i,j;j=xi(mn,yB,55,a.length,0);for(e=0,f=j.length;e<f;++e){i=ay(a[e],hC,0);b=-1;d=iC;if(i.length==2&&i[1]!=null){h=i[1];g=Zx(h,iy(58));c=$x(h,iy(58),g-1);d=h.substr(0,c-0);if(g!=-1&&c!=-1){sc(h.substr(c+1,g-(c+1)));b=sc(by(h,g+1))}}j[e]=new Rx(i[0],d+WB+b)}ub(j)}
function Xv(e){function f(a,b,c){var d=document.createRange();d.selectNodeContents(a);d.setEnd(b,c);return d.toString().length}
var g=$doc.getElementById('dna-strand');g.style.cursor='pointer';g.onclick=function(){var a=$wnd.getSelection();var b=f(this,a.anchorNode,a.anchorOffset);e.Ab(b);e.o=true}}
function Bw(a){var b;b=new yy;b.b.b+='State:\n';uy(b,'\tStarting DNA='+a.g+gC);uy(b,'\tStarting mRNA='+a.i+gC);uy(b,'\tStarting protein='+a.j+gC);uy(b,'\tSelected base='+a.f+gC);uy(b,'\tCurrent DNA='+a.b+gC);uy(b,'\tNum Exons='+a.c+gC);uy(b,'\tRNA='+a.e+gC);uy(b,'\tProtein='+a.d+'\n\n');return b.b.b}
function Av(a){var b,c,d,e,f,g;if(Vx(a.n,aC)){a.f=aC}else{c=0;f=new yy;d=0;while(c!=-1){b=rv(a,c);++a.j;c=b.d;for(e=b.c;e<b.b;++e){g=Hi(zA(a.b,e+a.i),48);g.e=true;++d;uy(f,ww(g))}}for(e=a.u;e<a.u+a.k.length;++e){if(e>=a.b.c){g=new xw(65,e);g.e=true;xA(a.b,g)}else{g=Hi(zA(a.b,e),48);g.e=true}}a.f=f.b.b+a.k}}
function ut(){var c=function(){};c.prototype={className:aC,clientHeight:0,clientWidth:0,dir:aC,getAttribute:function(a,b){return this[a]},href:aC,id:aC,lang:aC,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:aC,style:{},title:aC};$wnd.GwtPotentialElementShim=c}
function cd(a,b){var c,d,e,f,g,h,i;b=dy(b);i=a.className;e=i.indexOf(b);while(e!=-1){if(e==0||i.charCodeAt(e-1)==32){f=e+b.length;g=i.length;if(f==g||f<g&&i.charCodeAt(f)==32){break}}e=i.indexOf(b,e+1)}if(e!=-1){c=dy(i.substr(0,e-0));d=dy(by(i,e+b.length));c.length==0?(h=d):d.length==0?(h=c):(h=c+mC+d);a.className=h}}
function Th(b,c){var a,d,e,f,g,h;if(!c){throw new Nx('Cannot fire null event')}try{++b.c;g=Wh(b,c.W());d=null;h=b.d?g.Rb(g.Jb()):g.Qb();while(b.d?h.c>0:h.c<h.e.Jb()){f=b.d?iA(h):bA(h);try{c.V(Hi(f,27))}catch(a){a=pn(a);if(Ji(a,56)){e=a;!d&&(d=new bB);$A(d,e)}else throw a}}if(d){throw new ei(d)}}finally{--b.c;b.c==0&&Yh(b)}}
function _r(a){var b,c,d,e;Ar.call(this,$doc.createElement(aD));d=this.I;this.c=$doc.createElement(bD);Qo(d,this.c);d[hD]=0;d[iD]=0;for(b=0;b<a.length;++b){c=(e=$doc.createElement(jD),e[WC]=a[b],Qo(e,as(a[b]+'Left')),Qo(e,as(a[b]+'Center')),Qo(e,as(a[b]+'Right')),e);Qo(this.c,c);b==1&&(this.b=gd(Sp(c,1)))}this.I[WC]='gwt-DecoratorPanel'}
function hq(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=VB(xp)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=VB(function(a){try{np&&rh((!op&&(op=new Gp),op))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function zv(a,b,c,d,e){var f,g;f=new yy;g=new yy;b==a.q&&(g.b.b+='<EM class=promoter>',g);b==a.q+a.o.length&&(g.b.b+=ZD,g);b==a.u&&(g.b.b+='<EM class=terminator>',g);b==a.u+a.t.length&&(g.b.b+=ZD,g);if(d){g.b.b+=aE;Vc(g.b,c);g.b.b+=ZD;e?(Vc(f.b,c),f):uy(f,c.toLowerCase())}else{Vc(g.b,c);e?uy(f,c.toLowerCase()):(Vc(f.b,c),f)}return new tw(g.b.b,f.b.b)}
function Er(a){var b,c,d,e,f;d=a.B;c=a.u;if(!d){a.I.style[cD]=$B;a.u=false;!a.i&&(a.i=up(new ts(a)));Lr(a)}b=a.I;b.style[$C]=0+(Ze(),dD);b.style[_C]=eD;e=~~(vd($doc)-ad(a.I,YB))>>1;f=~~(ud($doc)-ad(a.I,XB))>>1;Jr(a,Kx(md($doc.body)+e,0),Kx(($doc.body.scrollTop||0)+f,0));if(!d){a.u=c;if(c){$u(a.I,fD);a.I.style[cD]=gD;x(a.A,pb())}else{a.I.style[cD]=gD}}}
function y(a,b){var c,d,e;c=a.s;d=b>=a.u+a.n;if(a.q&&!d){e=(b-a.u)/a.n;mt(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.p&&a.s==c}if(!a.q&&b>=a.u){a.q=true;a.e=ad(a.b.I,XB);a.f=ad(a.b.I,YB);a.b.I.style[ZB]=$B;mt(a,(1+Math.cos(3.141592653589793))/2);if(!(a.p&&a.s==c)){return false}}if(d){a.p=false;a.q=false;kt(a);return false}return true}
function jo(a,b){var c,d;if(a.t==b){return}Xn(a);for(d=new dA(a.e);d.c<d.e.Jb();){c=Hi(bA(d),28);bv(c.b)}yA(a.e);go(a);ho(a);a.t=b;if(b){b.E&&(ho(a),a.c=Yo(new yo(a)));a.b=Bq(b,new oo(a),(!hh&&(hh=new Tf),hh));xA(a.e,Aq(b,new qo(a),(bh(),bh(),ah)));xA(a.e,Aq(b,new so(a),(Wg(),Wg(),Vg)));xA(a.e,Aq(b,new uo(a),(Og(),Og(),Ng)));xA(a.e,Aq(b,new wo(a),(Ig(),Ig(),Hg)))}}
function on(){var a;!!$stats&&un('com.google.gwt.useragent.client.UserAgentAsserter');a=_u();Vx(LC,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (safari) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&un('com.google.gwt.user.client.DocumentModeAsserter');Wo();!!$stats&&un('genex.client.gx.GenexGWT');Pv(new Sv)}
function Dv(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(Vx(a.f,aC)){a.r=aC}else{h=0;l=new yy;for(j=0;j<a.b.c;++j){b=Hi(zA(a.b,j),48);if(b.e){c=xv(a,j);d=xv(a,c.f+1);e=xv(a,d.f+1);f=ww(c)+ww(d)+ww(e);h=e.f;if(Vx(f,CD)){Bv(0,c,d,e);uy(l,jv(f));break}}}g=1;k=h+1;while(k<=a.b.c){i=xv(a,k);m=xv(a,i.f+1);n=xv(a,m.f+1);f=ww(i)+ww(m)+ww(n);if(k+2>=a.b.c)break;k=n.f+1;uy(l,jv(f));Bv(g,i,m,n);if(Vx(jv(f),aC)){Bv(-2,i,m,n);break}++g}a.r=l.b.b}}
function rd(a){if(a.offsetTop==null){return 0}var b=0;var c=a.ownerDocument;var d=a.parentNode;if(d){while(d.offsetParent){b-=d.scrollTop;d=d.parentNode}}while(a){b+=a.offsetTop;if(c.defaultView.getComputedStyle(a,aC)[pC]==qC){b+=c.body.scrollTop;return b}var e=a.offsetParent;e&&$wnd.devicePixelRatio&&(b+=parseInt(c.defaultView.getComputedStyle(e,aC).getPropertyValue('border-top-width')));if(e&&e.tagName==rC&&a.style.position==sC){break}a=e}return b}
function Vp(a,b){switch(b){case 'drag':a.ondrag=Qp;break;case 'dragend':a.ondragend=Qp;break;case 'dragenter':a.ondragenter=Pp;break;case 'dragleave':a.ondragleave=Qp;break;case 'dragover':a.ondragover=Pp;break;case 'dragstart':a.ondragstart=Qp;break;case 'drop':a.ondrop=Qp;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Qp,false);a.addEventListener(b,Qp,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function ay(l,a,b){var c=new RegExp(a,pE);var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==aC||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==aC){--i}i<d.length&&d.splice(i,d.length-i)}var j=ey(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function uv(a,b){var c,d,e,f,g,h;c=new yy;d=new yy;h=new yy;if(Vx(a.e,rD)||Vx(a.d,rD)){for(e=0;e<a.i;++e){h.b.b+=mC;c.b.b+=mC}}if(Vx(a.r,aC)){h.b.b+=WD;c.b.b+=XD}else{for(e=0;e<a.c.length;++e){f=Hi(zA(a.b,e),48);if(f.e){if(f.b==0){break}h.b.b+=mC;c.b.b+=mC}}h.b.b+=YD;uy(c,YD+a.r+'-C\n');if(b!=-1){g=new zy(a.r);f=Hi(zA(a.b,b),48);if(f.b>=0){g=wy(g,f.b*3+3,ZD);g=wy(g,f.b*3+f.g+1,$D);g=wy(g,f.b*3+f.g,_D);g=wy(g,f.b*3,aE)}uy(h,g.b.b+bE)}else{uy(h,a.r+bE)}}a.s=h.b.b;uy(d,a.s+gC);return new tw(d.b.b,c.b.b)}
function Ir(a,b){var c,d,e,f;if(b.b||!a.z&&b.c){a.x&&(b.b=true);return}a.bb(b);if(b.b){return}d=b.e;c=Fr(a,d);c&&(b.c=true);a.x&&(b.b=true);f=Ip(d.type);switch(f){case 512:case 256:case 128:{((d.keyCode||0)&65535,(d.shiftKey?1:0)|(d.metaKey?8:0)|(d.ctrlKey?2:0)|(d.altKey?4:0),true)||(b.b=true);return}case 4:case 1048576:if(Po){b.c=true;return}if(!c&&a.n){Gr(a);return}break;case 8:case 64:case 1:case 2:case 4194304:{if(Po){b.c=true;return}break}case 2048:{e=td(d);if(a.x&&!c&&!!e){e.blur&&e!=$doc.body&&e.blur();b.b=true;return}break}}}
function qd(a){if(a.offsetLeft==null){return 0}var b=0;var c=a.ownerDocument;var d=a.parentNode;if(d){while(d.offsetParent){b-=d.scrollLeft;c.defaultView.getComputedStyle(d,aC).getPropertyValue(oC)==nC&&(b+=d.scrollWidth-d.clientWidth);d=d.parentNode}}while(a){b+=a.offsetLeft;if(c.defaultView.getComputedStyle(a,aC)[pC]==qC){b+=c.body.scrollLeft;return b}var e=a.offsetParent;e&&$wnd.devicePixelRatio&&(b+=parseInt(c.defaultView.getComputedStyle(e,aC).getPropertyValue('border-left-width')));if(e&&e.tagName==rC&&a.style.position==sC){break}a=e}return b}
function _u(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(xD)!=-1}())return xD;if(function(){return b.indexOf('webkit')!=-1}())return LC;if(function(){return b.indexOf(yD)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(yD)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function eo(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a.s){return}i=Yn(b);j=new Pn(i.pageX,i.pageY);k=pb();Lo(a.f,j,k);if(!a.d){e=Mn(j,a.q);c=Jx(e.b);d=Jx(e.c);if(c>5||d>5){Lo(a.k,a.n.b,a.n.c);if(c>d){h=md(a.t.c);g=Vt(a.t);f=Tt(a.t);if(e.b<0&&f<=h){Xn(a);return}else if(e.b>0&&g>=h){Xn(a);return}}else{n=a.t.c.scrollTop||0;m=Ut(a.t);if(e.c<0&&m<=n){Xn(a);return}else if(e.c>0&&0>=n){Xn(a);return}}a.d=true}}b.b.preventDefault();if(a.d){o=Mn(a.q,a.f.b);p=On(a.p,o);Wt(a.t,Ni(p.b));Yt(a.t,Ni(p.c));l=k-a.n.c;if(l>200&&!!a.o){Lo(a.n,a.o.b,a.o.c);a.o=null}else l>100&&!a.o&&(a.o=new No(j,k))}}
function Pv(a){a.s=new Es;a.G=new Zt(a.s);pq(a.G);qq(a.G,'genex-scrollpanel');Yq(Dt(jE),a.G);a.k=new ls;rq(a.k,'genex-dialogbox');a.n=new Ku;As(a.k.b,'New DNA Sequence');a.w=new Fs;qq(a.w,'genex-dialogbox-message');a.p=new qu;a.d=new rr('Cancel');rq(a.d,kE);Aq(a.d,new cw(a),(Jf(),Jf(),If));a.y=new rr(iE);rq(a.y,kE);Aq(a.y,new hw(a),If);a.r=new Zs;Ys(a.r,a.d);Ys(a.r,a.y);Ju(a.n,a.w);Ju(a.n,a.p);Ju(a.n,a.r);Ur(a.k,a.n);a.F=new rr('Reset DNA Sequence');rq(a.F,kE);Aq(a.F,new kw(a),If);a.x=new rr('Enter New DNA Sequence');rq(a.x,kE);Aq(a.x,new nw(a),If);a.t=new Cs;rq(a.t,'genex-label');a.q=new Zs;Ys(a.q,a.F);Ys(a.q,a.x);Ys(a.q,a.t);Yq(Dt(jE),a.q);dc((Zb(),Yb),new fw(a))}
function Ip(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case yC:return 1;case MC:return 2;case 'focus':return 2048;case NC:return 128;case OC:return 256;case PC:return 512;case 'load':return 32768;case 'losecapture':return 8192;case zC:return 4;case AC:return 64;case BC:return 32;case CC:return 16;case DC:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case QC:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case IC:return 1048576;case HC:return 2097152;case FC:return 4194304;case EC:return 8388608;case RC:return 16777216;case SC:return 33554432;case TC:return 67108864;default:return -1;}}
function ms(a){var b,c,d;zr.call(this);this.s=new bt;this.A=new ot(this);Yc(this.I,$doc.createElement(GC));Jr(this,0,0);hd(gd(this.I))[WC]='gwt-PopupPanel';gd(this.I)[WC]=lD;this.n=false;this.o=false;this.x=true;d=yi(nn,yB,1,['dialogTop','dialogMiddle','dialogBottom']);this.k=new _r(d);qq(this.k,aC);wq(hd(gd(this.I)),'gwt-DecoratedPopupPanel');Kr(this,this.k);vq(gd(this.I),lD,false);vq(this.k.b,'dialogContent',true);Gq(a);this.b=a;c=$r(this.k);Yc(c,(st(),tt(this.b.I)));Qq(this,this.b);hd(gd(this.I))[WC]='gwt-DialogBox';this.j=vd($doc);this.c=0;this.d=0;b=new Is(this);Aq(this,b,(Xf(),Xf(),Wf));Aq(this,b,(vg(),vg(),ug));Aq(this,b,(cg(),cg(),bg));Aq(this,b,(pg(),pg(),og));Aq(this,b,(jg(),jg(),ig))}
function wv(a){var b,c,d,e,f,g,h;b=new yy;c=new yy;f=false;e=new mv;if(!(Vx(a.e,rD)||Vx(a.d,rD))){c.b.b+='<\/pre><h3>pre-mRNA: <EM class=exon>Ex<\/EM><EM class=next>o<\/EM><EM class=another>n<\/EM> Intron<\/h3><pre>';b.b.b+='<\/pre><h3>pre-mRNA: EXON intron<\/h3><pre>';if(Vx(a.n,aC)){c.b.b+=WD;b.b.b+=XD}else{for(g=0;g<a.i;++g){c.b.b+=mC;b.b.b+=mC}c.b.b+=SD;b.b.b+=SD;for(g=0;g<a.c.length;++g){d=Hi(zA(a.b,g),48);g!=0?(h=Hi(zA(a.b,g-1),48)):(h=Hi(zA(a.b,0),48));if(d.d){if(!h.e&&d.e){uy(c,eE+lv(e)+fE);f=true}if(h.e&&!d.e){c.b.b+=ZD;f=false}if(d.i){c.b.b+=aE;uy(c,ww(d));c.b.b+=ZD;f?uy(b,ww(d).toLowerCase()):uy(b,ww(d))}else{uy(c,ww(d));f?uy(b,ww(d)):uy(b,ww(d).toLowerCase())}}}c.b.b+="<\/EM>-3'\n";b.b.b+=gE}}return new tw(c.b.b,b.b.b)}
function tv(a,b){var c,d,e,f,g,h,i,j,k;if(b!=-1){h=Hi(zA(a.b,b),48);h.i=true}e=new yy;d=new yy;f=(k=new yy,k.b.b+='<html><head>',k.b.b+='<style type="text/css">',k.b.b+='EM.selected {font-style: normal; background: blue; color: red}',k.b.b+='EM.promoter {font-style: normal; background: #90FF90; color: black}',k.b.b+='EM.terminator {font-style: normal; background: #FF9090; color: black}',k.b.b+='EM.exon {font-style: normal; background: #FF90FF; color: black}',k.b.b+='EM.next {font-style: normal; background: #FF8C00; color: black}',k.b.b+='EM.another {font-style: normal; background: #FFFF50; color: black}',k.b.b+='<\/style><\/head><body>',new tw(k.b.b,aC));uy(e,f.c);uy(d,f.b);c=sv(a);uy(e,c.c);uy(d,c.b);a.g=qv(c.c);i=wv(a);uy(e,i.c);uy(d,i.b);g=vv(a);uy(e,g.c);uy(d,g.b);j=uv(a,b);uy(e,j.c);uy(d,j.b);return new tw(e.b.b,d.b.b)}
function Wo(){var a,b,c;b=$doc.compatMode;a=yi(nn,yB,1,[tC]);for(c=0;c<a.length;++c){if(Vx(a[c],b)){return}}a.length==1&&Vx(tC,a[0])&&Vx('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function vv(a){var b,c,d,e,f,g,h,i,j;b=new yy;c=new yy;f=false;h=false;e=new mv;c.b.b+=cE;b.b.b+=cE;if(!(Vx(a.e,rD)||Vx(a.d,rD))){c.b.b+=dE;b.b.b+=dE}c.b.b+='mRNA and Protein (<font color=blue>previous<\/font>):<\/h3><pre>';b.b.b+='mRNA and Protein (previous on line below):<\/h3><pre>';if(Vx(a.e,rD)||Vx(a.d,rD)){for(g=0;g<a.i;++g){c.b.b+=mC;b.b.b+=mC}}if(Vx(a.f,aC)){c.b.b+=WD;b.b.b+=XD}else{c.b.b+=SD;b.b.b+=SD;for(g=0;g<a.b.c;++g){d=Hi(zA(a.b,g),48);g!=0?(j=Hi(zA(a.b,g-1),48)):(j=Hi(zA(a.b,0),48));g!=a.b.c-1?(i=Hi(zA(a.b,g+1),48)):(i=Hi(zA(a.b,g),48));if(d.e){if(!j.e&&d.e){uy(c,eE+lv(e)+fE);f&&(c.b.b+=_D,c)}if(!d.d&&d.e&&!h){c.b.b+=ZD;h=true}if((d.b==0||d.b==-2)&&d.g==0&&d.d){c.b.b+=_D;f=true}if(d.b==1&&d.g==0){c.b.b+=$D;f=false}if(d.b==-1&&j.b==-2){c.b.b+=$D;f=false}if(d.i&&d.d){c.b.b+=aE;uy(c,ww(d));c.b.b+=ZD;f?uy(b,ww(d)):uy(b,ww(d).toLowerCase())}else{uy(c,ww(d));f?uy(b,ww(d).toLowerCase()):uy(b,ww(d))}d.e&&!i.e&&(c.b.b+=ZD,c)}}c.b.b+=gE;b.b.b+=gE}return new tw(c.b.b,b.b.b)}
function sv(a){var b,c,d,e,f,g,h,i,j,k,l,m;d=new yy;h=new yy;j=false;h.b.b+='<html><h3>DNA: <EM class=promoter>Promoter<\/EM>';h.b.b+='<EM class=terminator>Terminator<\/EM><\/h3><pre>\n';d.b.b+='<h3>DNA: promoter, terminator<\/h3><pre>\n';h.b.b+=TD;d.b.b+=TD;for(k=0;k<a.c.length;k=k+10){k==0?(m=aC):k<100?(m='        '+k):(m='       '+k);Vc(h.b,m);Vc(d.b,m)}h.b.b+=gC;d.b.b+=gC;h.b.b+=TD;d.b.b+=TD;for(k=0;k<a.c.length;k=k+10){if(k>0){h.b.b+=UD;d.b.b+=UD}}h.b.b+=gC;d.b.b+=gC;i=new yy;f=new yy;g=new yy;e=new yy;b=new yy;c=new yy;for(k=0;k<a.c.length;++k){l=Hi(zA(a.b,k),48);k==a.q&&(j=true);k==a.q+a.o.length&&(j=false);k==a.u&&(j=true);k==a.u+a.t.length&&(j=false);uy(i,zv(a,k,ky(l.c),l.i,j).c);uy(f,zv(a,k,VD,l.i,j).c);uy(g,zv(a,k,vw(l),l.i,j).c);uy(e,zv(a,k,ky(l.c),l.i,j).b);uy(b,zv(a,k,VD,l.i,j).b);uy(c,zv(a,k,vw(l),l.i,j).b)}h.b.b+="5'-<span id='dna-strand'>";uy(h,i.b.b+"<\/EM><\/span>-3'\n   "+f.b.b+"<\/EM>\n3'-"+g.b.b);h.b.b+="<\/EM>-5'\n";d.b.b+=SD;uy(d,e.b.b+"-3'\n   "+b.b.b+"\n3'-"+c.b.b);d.b.b+="-5'\n";return new tw(h.b.b,d.b.b)}
function Tp(){Np=VB(function(a){if(!So(a)){a.stopPropagation();a.preventDefault();return false}return true});Qp=VB(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Lp(b)&&Ro(a,c,b)});Pp=VB(function(a){a.preventDefault();Qp.call(this,a)});Rp=VB(function(a){this.__gwtLastUnhandledEvent=a.type;Qp.call(this,a)});Op=VB(function(a){var b=Np;if(b(a)){var c=Mp;if(c&&c.__listener){if(Lp(c.__listener)){Ro(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(yC,Op,true);$wnd.addEventListener(MC,Op,true);$wnd.addEventListener(zC,Op,true);$wnd.addEventListener(DC,Op,true);$wnd.addEventListener(AC,Op,true);$wnd.addEventListener(CC,Op,true);$wnd.addEventListener(BC,Op,true);$wnd.addEventListener(QC,Op,true);$wnd.addEventListener(NC,Np,true);$wnd.addEventListener(PC,Np,true);$wnd.addEventListener(OC,Np,true);$wnd.addEventListener(IC,Op,true);$wnd.addEventListener(HC,Op,true);$wnd.addEventListener(FC,Op,true);$wnd.addEventListener(EC,Op,true);$wnd.addEventListener(RC,Op,true);$wnd.addEventListener(SC,Op,true);$wnd.addEventListener(TC,Op,true)}
function Xp(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Qp:null);c&2&&(a.ondblclick=b&2?Qp:null);c&4&&(a.onmousedown=b&4?Qp:null);c&8&&(a.onmouseup=b&8?Qp:null);c&16&&(a.onmouseover=b&16?Qp:null);c&32&&(a.onmouseout=b&32?Qp:null);c&64&&(a.onmousemove=b&64?Qp:null);c&128&&(a.onkeydown=b&128?Qp:null);c&256&&(a.onkeypress=b&256?Qp:null);c&512&&(a.onkeyup=b&512?Qp:null);c&1024&&(a.onchange=b&1024?Qp:null);c&2048&&(a.onfocus=b&2048?Qp:null);c&4096&&(a.onblur=b&4096?Qp:null);c&8192&&(a.onlosecapture=b&8192?Qp:null);c&16384&&(a.onscroll=b&16384?Qp:null);c&32768&&(a.onload=b&32768?Rp:null);c&65536&&(a.onerror=b&65536?Qp:null);c&131072&&(a.onmousewheel=b&131072?Qp:null);c&262144&&(a.oncontextmenu=b&262144?Qp:null);c&524288&&(a.onpaste=b&524288?Qp:null);c&1048576&&(a.ontouchstart=b&1048576?Qp:null);c&2097152&&(a.ontouchmove=b&2097152?Qp:null);c&4194304&&(a.ontouchend=b&4194304?Qp:null);c&8388608&&(a.ontouchcancel=b&8388608?Qp:null);c&16777216&&(a.ongesturestart=b&16777216?Qp:null);c&33554432&&(a.ongesturechange=b&33554432?Qp:null);c&67108864&&(a.ongestureend=b&67108864?Qp:null)}
function jv(a){if(Vx(a,'UUU'))return zD;if(Vx(a,'UUC'))return zD;if(Vx(a,'UUA'))return AD;if(Vx(a,'UUG'))return AD;if(Vx(a,'CUU'))return AD;if(Vx(a,'CUC'))return AD;if(Vx(a,'CUA'))return AD;if(Vx(a,'CUG'))return AD;if(Vx(a,'AUU'))return BD;if(Vx(a,'AUC'))return BD;if(Vx(a,'AUA'))return BD;if(Vx(a,CD))return 'Met';if(Vx(a,'GUU'))return DD;if(Vx(a,'GUC'))return DD;if(Vx(a,'GUA'))return DD;if(Vx(a,'GUG'))return DD;if(Vx(a,'UCU'))return ED;if(Vx(a,'UCC'))return ED;if(Vx(a,'UCA'))return ED;if(Vx(a,'UCG'))return ED;if(Vx(a,'CCU'))return FD;if(Vx(a,'CCC'))return FD;if(Vx(a,'CCA'))return FD;if(Vx(a,'CCG'))return FD;if(Vx(a,'ACU'))return GD;if(Vx(a,'ACC'))return GD;if(Vx(a,'ACA'))return GD;if(Vx(a,'ACG'))return GD;if(Vx(a,'GCU'))return HD;if(Vx(a,'GCC'))return HD;if(Vx(a,'GCA'))return HD;if(Vx(a,'GCG'))return HD;if(Vx(a,'UAU'))return ID;if(Vx(a,'UAC'))return ID;if(Vx(a,'UAA'))return aC;if(Vx(a,'UAG'))return aC;if(Vx(a,'CAU'))return JD;if(Vx(a,'CAC'))return JD;if(Vx(a,'CAA'))return KD;if(Vx(a,'CAG'))return KD;if(Vx(a,'AAU'))return LD;if(Vx(a,'AAC'))return LD;if(Vx(a,'AAA'))return MD;if(Vx(a,'AAG'))return MD;if(Vx(a,'GAU'))return ND;if(Vx(a,'GAC'))return ND;if(Vx(a,'GAA'))return OD;if(Vx(a,'GAG'))return OD;if(Vx(a,'UGU'))return PD;if(Vx(a,'UGC'))return PD;if(Vx(a,'UGA'))return aC;if(Vx(a,'UGG'))return 'Trp';if(Vx(a,'CGU'))return QD;if(Vx(a,'CGC'))return QD;if(Vx(a,'CGA'))return QD;if(Vx(a,'CGG'))return QD;if(Vx(a,'AGU'))return ED;if(Vx(a,'AGC'))return ED;if(Vx(a,'AGA'))return QD;if(Vx(a,'AGG'))return QD;if(Vx(a,'GGU'))return RD;if(Vx(a,'GGC'))return RD;if(Vx(a,'GGA'))return RD;if(Vx(a,'GGG'))return RD;return aC}
--></script>
<script><!--
var aC='',gC='\n',mC=' ',TD='    ',UD='    .    |',YD=' N-',cC='(',lC=')',qE='+',zE=', ',ZC='-',gE="-3'\n",bE='-C',pD='0',eD='0px',wD='1',SD="5'-",fC=':',_B=': ',ZD='<\/EM>',cE='<\/pre><h3>',$D='<\/u>',eE='<EM class=',aE='<EM class=selected>',WD='<font color=red>none<\/font>\n',_D='<u>',rE='=',fE='>',WB='@',hC='@@',lE='A',wE='AAAAAAAAAAAAA',CD='AUG',HD='Ala',QD='Arg',LD='Asn',ND='Asp',rC='BODY',nE='C',vE='CAAAG',uC='CENTER',tC='CSS1Compat',PD='Cys',mE='G',tE='GGGGG',uE='GUGCG',KD='Gln',OD='Glu',RD='Gly',JD='His',hE='INCORRECT',BD='Ile',vC='JUSTIFY',wC='LEFT',AD='Leu',MD='Lys',XC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',iE='OK',zD='Phe',FD='Pro',xC='RIGHT',mD='Selected Base = ',ED='Ser',bC='String',YC='Style names cannot be empty',oE='T',sE='TATAA',GD='Thr',ID='Tyr',HE='UmbrellaException',iC='Unknown',DD='Val',xE='You did not make a single base substitution.',jC='[',QE='[Lcom.google.gwt.dom.client.',LE='[Lcom.google.gwt.user.client.ui.',CE='[Ljava.lang.',kC=']',sC='absolute',nD='align',eC='anonymous',iD='cellPadding',hD='cellSpacing',WC='className',yC='click',sD='clip',JE='com.google.gwt.animation.client.',BE='com.google.gwt.core.client.',ME='com.google.gwt.core.client.impl.',PE='com.google.gwt.dom.client.',OE='com.google.gwt.event.dom.client.',RE='com.google.gwt.event.logical.shared.',IE='com.google.gwt.event.shared.',FE='com.google.gwt.i18n.client.',SE='com.google.gwt.text.shared.testing.',TE='com.google.gwt.touch.client.',KE='com.google.gwt.user.client.',WE='com.google.gwt.user.client.impl.',EE='com.google.gwt.user.client.ui.',GE='com.google.web.bindery.event.shared.',MC='dblclick',JC='dir',oC='direction',qD='display',GC='div',qC='fixed',dC='function',pE='g',kE='genex-button',DE='genex.client.gx.',VE='genex.client.problems.',UE='genex.client.requirements.',jE='genex_container',SC='gesturechange',TC='gestureend',RC='gesturestart',VC='height',$B='hidden',AE='java.lang.',NE='java.util.',NC='keydown',OC='keypress',PC='keyup',$C='left',KC='ltr',dE='mature-',zC='mousedown',AC='mousemove',BC='mouseout',CC='mouseover',DC='mouseup',QC='mousewheel',yD='msie',rD='none',XD='none\n',XB='offsetHeight',YB='offsetWidth',xD='opera',ZB='overflow',lD='popupContent',pC='position',dD='px',tD='px, ',fD='rect(0px, 0px, 0px, 0px)',uD='relative',nC='rtl',LC='safari',aD='table',bD='tbody',kD='td',_C='top',EC='touchcancel',FC='touchend',HC='touchmove',IC='touchstart',jD='tr',yE='value',oD='verticalAlign',cD='visibility',gD='visible',UC='width',vD='zoom',VD='|';var _,rn={},IB={25:1,27:1},SB={60:1},DB={6:1,9:1,50:1,53:1,54:1},yB={50:1},uB={},NB={46:1},QB={52:1},UB={50:1,57:1},vB={2:1},KB={24:1,29:1,37:1,40:1,41:1,43:1,45:1},RB={58:1},OB={11:1,27:1},FB={29:1},zB={50:1,56:1},GB={47:1,50:1,56:1},CB={6:1,8:1,50:1,53:1,54:1},TB={59:1},BB={6:1,7:1,50:1,53:1,54:1},AB={5:1,6:1,50:1,53:1,54:1},JB={23:1,27:1},MB={44:1,50:1,53:1,54:1},wB={4:1,50:1},HB={27:1,36:1},xB={38:1},LB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},PB={49:1},EB={10:1,50:1,53:1,54:1};sn(1,-1,uB);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Ub(this)};_.tS=function v(){return this.cZ.d+WB+Ix(this.hC())};_.toString=function(){return this.tS()};_.tM=rB;sn(3,1,{});_.n=-1;_.o=null;_.p=false;_.q=false;_.r=null;_.s=-1;_.t=null;_.u=-1;_.v=false;sn(4,1,{},C);_.J=function D(a){B(this,a)};_.b=null;sn(5,1,{});sn(6,1,vB);sn(7,5,{});var H=null;sn(8,7,{},M);_.M=function N(){return true};_.K=function O(a,b){var c;c=new bb(this,a);xA(this.b,c);this.b.c==1&&U(this.c,16);return c};sn(10,1,xB);_.N=function Y(){this.c||CA(R,this);this.O()};_.c=false;_.d=0;var R;sn(9,10,xB,Z);_.O=function $(){L(this.b)};_.b=null;sn(11,6,{2:1,3:1},bb);_.L=function cb(){K(this.c,this)};_.b=null;_.c=null;sn(12,7,{},gb);_.M=function hb(){return !!($wnd.webkitRequestAnimationFrame&&$wnd.webkitCancelRequestAnimationFrame)};_.K=function ib(a,b){var c;c=fb(a,b);return new kb(c)};sn(13,6,vB,kb);_.L=function lb(){eb(this.b)};_.b=0;sn(14,1,{},ob);sn(19,1,zB);_.P=function vb(){return this.f};_.tS=function wb(){var a,b;a=this.cZ.d;b=this.P();return b!=null?a+_B+b:a};_.f=null;sn(18,19,zB);sn(17,18,zB,yb);sn(16,17,zB,Ab);_.P=function Gb(){this.d==null&&(this.e=Db(this.c),this.b=this.b+_B+Bb(this.c),this.d=cC+this.e+') '+Fb(this.c)+this.b,undefined);return this.d};_.b=aC;_.c=null;_.d=null;_.e=null;sn(23,1,{});var Lb=0,Mb=0,Nb=0,Ob=-1;sn(25,23,{},ec);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var Yb;sn(26,1,{},lc);_.Q=function mc(){this.b.e=true;ac(this.b);this.b.e=false;return this.b.j=bc(this.b)};_.b=null;sn(27,1,{},oc);_.Q=function pc(){this.b.e&&jc(this.b.f,1);return this.b.j};_.b=null;sn(30,1,{},xc);_.R=function yc(){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=this.S(c.toString());b.push(d);var e=fC+d;var f=a[e];if(f){var g,h;for(g=0,h=f.length;g<h;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b};_.S=function zc(a){return qc(a)};_.T=function Ac(a){return []};sn(32,30,{});_.R=function Ec(){return tc(this.T(wc()),this.U())};_.T=function Fc(a){return Dc(this,a)};_.U=function Gc(){return 2};sn(31,32,{});_.R=function Nc(){return Ic(this)};_.S=function Oc(a){var b,c,d,e;if(a.length==0){return eC}e=dy(a);e.indexOf('at ')==0&&(e=by(e,3));c=e.indexOf(jC);c!=-1&&(e=dy(e.substr(0,c-0))+dy(by(e,e.indexOf(kC,c)+1)));c=e.indexOf(cC);if(c==-1){d=e;e=aC}else{b=e.indexOf(lC,c);d=e.substr(c+1,b-(c+1));e=dy(e.substr(0,c-0))}c=Xx(e,iy(46));c!=-1&&(e=by(e,c+1));return (e.length>0?e:eC)+hC+d};_.T=function Pc(a){return Lc(this,a)};_.U=function Qc(){return 3};sn(33,31,{},Sc);sn(34,1,{});sn(35,34,{},Xc);_.b=aC;sn(51,1,{50:1,53:1,54:1});_.eQ=function Cd(a){return this===a};_.hC=function Dd(){return Ub(this)};_.tS=function Ed(){return this.b};_.b=null;_.c=0;sn(50,51,AB);var Fd,Gd,Hd,Id,Jd;sn(52,50,AB,Nd);sn(53,50,AB,Pd);sn(54,50,AB,Rd);sn(55,50,AB,Td);sn(56,51,BB);var Vd,Wd,Xd,Yd,Zd;sn(57,56,BB,be);sn(58,56,BB,de);sn(59,56,BB,fe);sn(60,56,BB,he);sn(61,51,CB);var je,ke,le,me,ne;sn(62,61,CB,re);sn(63,61,CB,te);sn(64,61,CB,ve);sn(65,61,CB,xe);sn(66,51,DB);var ze,Ae,Be,Ce,De;sn(67,66,DB,He);sn(68,66,DB,Je);sn(69,66,DB,Le);sn(70,66,DB,Ne);sn(71,51,EB);var Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye;sn(72,71,EB,af);sn(73,71,EB,cf);sn(74,71,EB,ef);sn(75,71,EB,gf);sn(76,71,EB,jf);sn(77,71,EB,lf);sn(78,71,EB,nf);sn(79,71,EB,pf);sn(80,71,EB,rf);sn(86,1,{});_.tS=function yf(){return 'An event type'};_.g=null;sn(85,86,{});_.X=function Af(){this.f=false;this.g=null};_.f=false;sn(84,85,{});_.W=function Ff(){return this.Y()};_.b=null;_.c=null;var Bf=null;sn(83,84,{});sn(82,83,{});sn(81,82,{},Kf);_.V=function Lf(a){Hi(a,11).Z(this)};_.Y=function Mf(){return If};var If;sn(89,1,{});_.hC=function Rf(){return this.d};_.tS=function Sf(){return 'Event type'};_.d=0;var Qf=0;sn(88,89,{},Tf);sn(87,88,{12:1},Uf);_.b=null;_.c=null;sn(90,82,{},Zf);_.V=function $f(a){Yf(this,Hi(a,13))};_.Y=function _f(){return Wf};var Wf;sn(91,82,{},eg);_.V=function fg(a){dg(this,Hi(a,14))};_.Y=function gg(){return bg};var bg;sn(92,82,{},kg);_.V=function lg(a){Hi(Hi(a,15),39)};_.Y=function mg(){return ig};var ig;sn(93,82,{},qg);_.V=function rg(a){Hi(Hi(a,16),39)};_.Y=function sg(){return og};var og;sn(94,82,{},xg);_.V=function yg(a){wg(this,Hi(a,17))};_.Y=function zg(){return ug};var ug;sn(95,1,{},Dg);_.b=null;sn(98,83,{});var Gg=null;sn(97,98,{},Jg);_.V=function Kg(a){co(Hi(Hi(a,18),34).b)};_.Y=function Lg(){return Hg};var Hg;sn(99,98,{},Pg);_.V=function Qg(a){co(Hi(Hi(a,19),33).b)};_.Y=function Rg(){return Ng};var Ng;sn(100,1,{},Tg);sn(101,98,{},Yg);_.V=function Zg(a){Xg(this,Hi(a,20))};_.Y=function $g(){return Vg};var Vg;sn(102,98,{},dh);_.V=function eh(a){ch(this,Hi(a,21))};_.Y=function fh(){return ah};var ah;sn(103,85,{},jh);_.V=function kh(a){ih(this,Hi(a,22))};_.W=function mh(){return hh};_.b=false;var hh=null;sn(104,85,{},ph);_.V=function qh(a){Hi(a,23).$(this)};_.W=function sh(){return oh};var oh=null;sn(105,85,{},vh);_.V=function wh(a){Hi(a,25)._(this)};_.W=function yh(){return uh};_.b=0;var uh=null;sn(106,85,{},Ch);_.V=function Dh(a){Bh(Hi(a,26))};_.W=function Fh(){return Ah};var Ah=null;sn(107,1,FB,Kh,Lh);_.ab=function Mh(a){Ih(this,a)};_.b=null;_.c=null;sn(110,1,{});sn(109,110,{});_.b=null;_.c=0;_.d=false;sn(108,109,{},_h);sn(111,1,{28:1},bi);_.b=null;sn(113,17,GB,ei);_.b=null;sn(112,113,GB,hi);sn(114,1,{27:1},ji);sn(116,51,{30:1,50:1,53:1,54:1},si);var ni,oi,pi,qi;sn(117,1,{},ui);_.qI=0;var Ai,Bi;sn(126,1,{});sn(127,1,{},yn);var xn=null;sn(128,126,{},Bn);var An=null;sn(129,1,{},Fn);sn(130,1,{},Kn);_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;sn(131,1,{32:1},Pn,Qn);_.eQ=function Rn(a){var b;if(!Ji(a,32)){return false}b=Hi(a,32);return this.b==b.b&&this.c==b.c};_.hC=function Sn(){return Ni(this.b)^Ni(this.c)};_.tS=function Tn(){return 'Point('+this.b+','+this.c+lC};_.b=0;_.c=0;sn(132,1,{},mo);_.b=null;_.c=null;_.d=false;_.g=null;_.i=null;_.o=null;_.p=null;_.q=null;_.s=false;_.t=null;var Vn=null;sn(133,1,{22:1,27:1},oo);_.b=null;sn(134,1,{21:1,27:1},qo);_.b=null;sn(135,1,{20:1,27:1},so);_.b=null;sn(136,1,{19:1,27:1,33:1},uo);_.b=null;sn(137,1,{18:1,27:1,34:1},wo);_.b=null;sn(138,1,HB,yo);_.bb=function zo(a){var b;if(1==Ip(a.e.type)){b=new Pn(a.e.clientX||0,a.e.clientY||0);if(_n(this.b,b)||ao(this.b,b)){a.b=true;a.e.stopPropagation();a.e.preventDefault()}}};_.b=null;sn(139,1,{},Co);_.Q=function Do(){var a,b,c,d,e,f,g;if(this!=this.f.i){Bo(this);return false}a=nb(this.b);In(this.e,a-this.d);this.d=a;Hn(this.e,a);e=En(this.e);e||Bo(this);ko(this.f,this.e.e);d=Ni(this.e.e.b);c=Vt(this.f.t);b=Tt(this.f.t);f=Ut(this.f.t);g=Ni(this.e.e.c);if((f<=g||0>=g)&&(b<=d||c>=d)){Bo(this);return false}return e};_.d=0;_.e=null;_.f=null;_.g=null;sn(140,1,IB,Fo);_._=function Go(a){Bo(this.b)};_.b=null;sn(141,1,{},Io);_.Q=function Jo(){var a,b,c;a=pb();b=new dA(this.b.r);while(b.c<b.e.Jb()){c=Hi(bA(b),35);a-c.c>=2500&&cA(b)}return this.b.r.c!=0};_.b=null;sn(142,1,{35:1},Mo,No);_.b=null;_.c=0;var Oo=null,Po=null;var Xo=null;sn(147,85,{},cp);_.V=function dp(a){Hi(a,36).bb(this);_o.d=false};_.W=function fp(){return $o};_.X=function gp(){ap(this)};_.b=false;_.c=false;_.d=false;_.e=null;var $o=null,_o=null;var hp=null;sn(149,1,JB,lp);_.$=function mp(a){while((S(),R).c>0){T(Hi(zA(R,0),38))}};var np=false,op=null,pp=0,qp=0,rp=false;sn(151,85,{},Cp);_.V=function Dp(a){Oi(a);null.Tb()};_.W=function Ep(){return Ap};var Ap;sn(152,107,FB,Gp);var Hp=false;var Mp=null,Np=null,Op=null,Pp=null,Qp=null,Rp=null;sn(155,1,FB);_.db=function _p(a){return decodeURI(a.replace('%23','#'))};_.ab=function aq(a){Ih(this.b,a)};_.eb=function bq(a){a=a==null?aC:a;if(!Vx(a,Zp==null?aC:Zp)){Zp=a;Eh(this)}};var Zp=aC;sn(157,155,FB);sn(156,157,FB,gq);sn(163,1,{40:1,43:1});_.fb=function tq(){return this.I};_.gb=function uq(a){Vo(this.I,VC,a)};_.hb=function xq(a){Vo(this.I,UC,a)};_.tS=function yq(){if(!this.I){return '(null handle)'}return this.I.outerHTML};_.I=null;sn(162,163,KB);_.ib=function Iq(){};_.jb=function Jq(){};_.ab=function Kq(a){Cq(this,a)};_.kb=function Lq(){Dq(this)};_.cb=function Mq(a){Eq(this,a)};_.lb=function Nq(){Fq(this)};_.mb=function Oq(){};_.nb=function Pq(){};_.E=false;_.F=0;_.G=null;_.H=null;sn(161,162,KB);_.ib=function Rq(){fr(this,(dr(),br))};_.jb=function Sq(){fr(this,(dr(),cr))};sn(160,161,KB);_.pb=function Wq(){return new Wu(this.g)};_.ob=function Xq(a){return Uq(this,a)};sn(159,160,KB);_.ob=function _q(a){return Zq(this,a)};sn(164,112,GB,er);var br,cr;sn(165,1,{},hr);_.qb=function ir(a){a.kb()};sn(166,1,{},kr);_.qb=function lr(a){a.lb()};sn(169,162,KB);_.kb=function pr(){var a;Dq(this);a=nd(this.I);-1==a&&(this.I.tabIndex=0,undefined)};sn(168,169,KB);sn(167,168,KB,rr);sn(170,160,KB);_.e=null;_.f=null;sn(173,161,KB);_.rb=function Br(){return this.I};_.pb=function Cr(){return new fu(this)};_.ob=function Dr(a){return xr(this,a)};_.D=null;sn(172,173,KB);_.rb=function Nr(){return gd(this.I)};_.fb=function Or(){return hd(gd(this.I))};_.sb=function Pr(){Gr(this)};_.bb=function Qr(a){a.d&&(a.e,false)&&(a.b=true)};_.nb=function Rr(){this.B&&nt(this.A,false,true)};_.gb=function Sr(a){this.p=a;Hr(this);a.length==0&&(this.p=null)};_.hb=function Tr(a){this.q=a;Hr(this);a.length==0&&(this.q=null)};_.n=false;_.o=false;_.p=null;_.q=null;_.r=null;_.t=null;_.u=false;_.v=false;_.w=-1;_.x=false;_.y=null;_.z=false;_.B=false;_.C=-1;sn(171,172,KB);_.ib=function Vr(){Dq(this.k)};_.jb=function Wr(){Fq(this.k)};_.pb=function Xr(){return new fu(this.k)};_.ob=function Yr(a){return xr(this.k,a)};_.k=null;sn(174,173,KB,_r);_.rb=function bs(){return this.b};_.b=null;_.c=null;sn(175,171,KB,ls);_.ib=function ns(){try{Dq(this.k)}finally{Dq(this.b)}};_.jb=function os(){try{Fq(this.k)}finally{Fq(this.b)}};_.sb=function ps(){gs(this)};_.cb=function qs(a){switch(Ip(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.g&&!hs(this,a)){return}}Eq(this,a)};_.bb=function rs(a){var b;b=a.e;!a.b&&Ip(a.e.type)==4&&hs(this,b)&&(b.preventDefault(),undefined);a.d&&(a.e,false)&&(a.b=true)};_.b=null;_.c=0;_.d=0;_.e=0;_.f=0;_.g=false;_.i=null;_.j=0;sn(176,1,IB,ts);_._=function us(a){this.b.j=a.b};_.b=null;sn(180,162,KB);_.b=null;sn(179,180,KB,Cs);sn(178,179,KB,Es,Fs);sn(177,178,KB,Gs);sn(181,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},Is);_.b=null;sn(182,1,{},Ls);_.b=null;_.c=null;_.d=null;var Ms,Ns,Os;sn(183,1,{});sn(184,183,{},Ss);_.b=null;var Ts;sn(185,1,{},Ws);_.b=null;sn(186,170,KB,Zs);_.ob=function $s(a){var b,c;c=hd(a.I);b=Uq(this,a);b&&Zc(this.c,c);return b};_.c=null;sn(187,1,IB,bt);_._=function ct(a){at()};sn(188,1,HB,et);_.bb=function ft(a){Ir(this.b,a)};_.b=null;sn(189,1,{26:1,27:1},ht);_.b=null;sn(190,3,{},ot);_.b=null;_.c=false;_.d=false;_.e=0;_.f=-1;_.g=null;_.i=null;_.j=false;sn(191,10,xB,qt);_.O=function rt(){this.b.i=null;x(this.b,pb())};_.b=null;sn(193,159,LB,At);var wt,xt,yt;sn(194,1,{},Ft);_.qb=function Gt(a){a.E&&a.lb()};sn(195,1,JB,It);_.$=function Jt(a){Ct()};sn(196,193,LB,Lt);sn(197,1,{},Rt);var Nt=null;sn(198,173,KB,Zt);_.rb=function $t(){return this.b};_.kb=function _t(){Dq(this);this.c.__listener=this};_.lb=function au(){this.c.__listener=null;Fq(this)};_.gb=function bu(a){Vo(this.I,VC,a)};_.hb=function cu(a){Vo(this.I,UC,a)};_.b=null;_.c=null;_.d=null;sn(199,1,{},fu);_.tb=function gu(){return this.b};_.ub=function hu(){return eu(this)};_.vb=function iu(){!!this.c&&this.d.ob(this.c)};_.c=null;_.d=null;sn(202,169,KB);_.cb=function nu(a){var b;b=Ip(a.type);(b&896)!=0?Eq(this,a):Eq(this,a)};_.mb=function ou(){};sn(201,202,KB);sn(200,201,KB,qu);sn(203,51,MB);var tu,uu,vu,wu,xu;sn(204,203,MB,Bu);sn(205,203,MB,Du);sn(206,203,MB,Fu);sn(207,203,MB,Hu);sn(208,170,KB,Ku);_.ob=function Lu(a){var b,c;c=hd(a.I);b=Uq(this,a);b&&Zc(this.e,hd(c));return b};sn(209,1,{},Su);_.pb=function Tu(){return new Wu(this)};_.b=null;_.c=null;_.d=0;sn(210,1,{},Wu);_.tb=function Xu(){return this.b<this.c.d-1};_.ub=function Yu(){return Vu(this)};_.vb=function Zu(){if(this.b<0||this.b>=this.c.d){throw new Dx}this.c.c.ob(this.c.b[this.b--])};_.b=-1;_.c=null;sn(214,1,{},cv);_.b=null;_.c=null;_.d=null;sn(215,1,NB,ev);_.wb=function fv(){Sh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;sn(216,1,NB,hv);_.wb=function iv(){Uh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;sn(218,1,{},mv);_.b=0;sn(219,1,{},ov);_.b=0;_.c=0;_.d=0;sn(220,1,{},Ev);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=0;_.j=0;_.k=null;_.n=null;_.o=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=0;sn(221,1,{},Sv);_.xb=function Tv(){return this.b};_.yb=function Uv(a){var b,c;if(a==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);b=Nv(this,this.b,this.e);Qv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Gv(this)}if(a==37){--this.e;this.e<0&&(this.e=0);b=Nv(this,this.b,this.e);Qv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Gv(this)}if(a==8||a==46){this.B=this.f;c=new zy(this.b);vy(c,this.e);this.b=c.b.b;this.e>=0&&--this.e;b=Nv(this,this.b,this.e);Qv(this,b,this.e);this.f=yv(b.c);this.c=b.c.c.length;Gv(this)}};_.zb=function Vv(a,b){var c,d;if(Vx(a,lE)||Vx(a,mE)||Vx(a,nE)||Vx(a,oE)){this.B=this.f;d=new zy(this.b);wy(d,this.e,a);this.b=d.b.b;++this.e;c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.f=yv(c.c);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(Vx(a,'a')||Vx(a,pE)||Vx(a,'c')||Vx(a,'t')){this.B=this.f;d=new zy(this.b);xy(d,this.e,this.e+1,a.toUpperCase());this.b=d.b.b;c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.f=yv(c.c);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(Vx(a,qE)||Vx(a,ZC)||Vx(a,rE)||Vx(a,'_')){if(Vx(a,qE)||Vx(a,rE)){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1)}else{--this.e;this.e<0&&(this.e=0)}c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(b==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(b==37){--this.e;this.e<0&&(this.e=0);c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Gv(this)}};_.Ab=function Wv(a){var b;if(a>=0&&a<=this.c){b=Nv(this,this.b,a);Qv(this,b,a);this.c=b.c.c.length;this.e=a;Gv(this)}};_.Bb=function Yv(a){Rv(this,a)};_.Cb=function Zv(a){var b;a!=null&&qw(this.z,a);this.z.f=sE;this.z.i=tE;this.z.d=uE;this.z.c=vE;this.z.e=wE;this.g=this.z.b;this.b=this.z.b;this.c=this.b.length;this.D=this.z.f;this.E=this.z.g;this.H=this.z.i;this.v=this.z.d;this.u=this.z.c;this.A=this.z.e;(Vx(this.v,rD)||Vx(this.u,rD))&&(this.A=aC);b=Nv(this,this.g,-1);this.i=b.c.f;this.j=b.c.r;this.c=b.c.c.length;this.f=yv(b.c);Ds(this.s,b.b.c+'<\/pre><\/body><\/html>')};_.Db=function _v(a){var b,c,d,e,f;this.C=new Hw;if(a==1){b=new dx;b.c=xE;Fw(this.C,b);d=new ax;d.c='Your change does not make the mature mRNA shorter.';Fw(this.C,d)}else if(a==2){b=new dx;b.c=xE;Fw(this.C,b);d=new Nw;d.c='Your change does not make the protein longer.';Fw(this.C,d)}else if(a==3){b=new dx;b.c=xE;Fw(this.C,b);d=new Zw;d.c='Your change does not make the protein shorter.';Fw(this.C,d)}else if(a==4){b=new dx;b.c=xE;Fw(this.C,b);d=new Tw;d.c='Your change does not prevent mRNA from being made.';Fw(this.C,d);f=new Qw;f.c='Your change does not prevent protein from being made';Fw(this.C,f)}else if(a==5){c=new Ww;c.b=15;c.c='Your protein does not have 5 amino acids.';Fw(this.C,c);e=new Kw;e.b=1;e.c='Your gene does not contain one intron.';Fw(this.C,e)}};_.b=null;_.c=0;_.d=null;_.e=0;_.f=aC;_.g=null;_.i=aC;_.j=aC;_.k=null;_.n=null;_.o=false;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.A=null;_.B=aC;_.C=null;_.D=null;_.E=0;_.F=null;_.G=null;_.H=null;_.I=null;sn(222,1,OB,cw);_.Z=function dw(a){gs(this.b.k);this.b.p.I[yE]=aC};_.b=null;sn(223,1,{},fw);_.b=null;sn(224,1,OB,hw);_.Z=function iw(a){var b,c;this.b.B=this.b.f;c=bd(this.b.p.I,yE);c=c.toUpperCase();c=_x(c,'[^AGCT]',aC);this.b.b=c;this.b.e=-1;b=Nv(this.b,this.b.b,-1);Qv(this.b,b,-1);this.b.f=yv(b.c);this.b.c=b.c.c.length;gs(this.b.k);Gv(this.b)};_.b=null;sn(225,1,OB,kw);_.Z=function lw(a){Rv(this.b,this.b.g)};_.b=null;sn(226,1,OB,nw);_.Z=function ow(a){Er(this.b.k)};_.b=null;sn(227,1,{},rw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=null;sn(228,1,{},tw);_.b=null;_.c=null;sn(229,1,{48:1},xw);_.b=0;_.c=0;_.d=false;_.e=false;_.f=0;_.g=0;_.i=false;sn(230,1,{},zw);_.b=null;_.c=null;sn(231,1,{},Cw);_.tS=function Dw(){return Bw(this)};_.b=null;_.c=0;_.d=null;_.e=null;_.f=0;_.g=null;_.i=null;_.j=null;sn(232,1,{},Hw);_.b=null;sn(234,1,PB);_.c='unassigned';sn(233,234,PB,Kw);_.Eb=function Lw(a){return a.c==this.b+1};_.b=0;sn(235,234,PB,Nw);_.Eb=function Ow(a){return a.d.length>a.j.length};sn(236,234,PB,Qw);_.Eb=function Rw(a){return Vx(a.d,aC)};sn(237,234,PB,Tw);_.Eb=function Uw(a){return Vx(a.e,aC)};sn(238,234,PB,Ww);_.Eb=function Xw(a){return a.d.length==this.b};_.b=0;sn(239,234,PB,Zw);_.Eb=function $w(a){return a.d.length<a.j.length};sn(240,234,PB,ax);_.Eb=function bx(a){return a.e.length<a.i.length};sn(241,234,PB,dx);_.Eb=function ex(a){var b,c,d,e;e=a.g;b=a.b;if(e.length!=b.length)return false;d=0;for(c=0;c<e.length;++c){e.charCodeAt(c)!=b.charCodeAt(c)&&++d}if(d==1)return true;return false};sn(242,17,zB,gx);sn(243,1,{50:1,51:1,53:1},lx);_.eQ=function mx(a){return Ji(a,51)&&Hi(a,51).b==this.b};_.hC=function nx(){return this.b?1231:1237};_.tS=function ox(){return this.b?'true':'false'};_.b=false;var ix,jx;sn(244,1,{},qx);_.tS=function xx(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?aC:'class ')+this.d};_.b=0;_.c=0;_.d=null;sn(245,17,zB,zx);sn(246,17,zB,Bx);sn(247,17,zB,Dx,Ex);sn(248,17,zB,Gx,Hx);sn(252,17,zB,Mx,Nx);var Ox;sn(254,1,{50:1,55:1},Rx);_.tS=function Sx(){return this.b+'.'+this.e+cC+(this.c!=null?this.c:'Unknown Source')+(this.d>=0?fC+this.d:aC)+lC};_.b=null;_.c=null;_.d=0;_.e=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function hy(a){return Vx(this,a)};_.hC=function jy(){return qy(this)};_.tS=_.toString;var ly,my=0,ny;sn(256,1,QB,yy,zy);_.tS=function Ay(){return this.b.b};sn(257,1,QB,Dy);_.tS=function Ey(){return this.b.b};sn(258,17,zB,Gy);sn(259,1,{});_.Fb=function Ky(a){throw new Gy('Add not supported on this collection')};_.Gb=function Ly(a){var b;b=Iy(this.pb(),a);return !!b};_.Hb=function My(){return this.Jb()==0};_.Ib=function Ny(a){var b;b=Iy(this.pb(),a);if(b){b.vb();return true}else{return false}};_.tS=function Oy(){return Jy(this)};sn(261,1,RB);_.eQ=function Sy(a){var b,c,d,e,f;if(a===this){return true}if(!Ji(a,58)){return false}e=Hi(a,58);if(this.e!=e.e){return false}for(c=new yz((new qz(e)).b);aA(c.b);){b=c.c=Hi(bA(c.b),59);d=b.Lb();f=b.Mb();if(!(d==null?this.d:Ji(d,1)?fC+Hi(d,1) in this.f:az(this,d,~~Jb(d)))){return false}if(!qB(f,d==null?this.c:Ji(d,1)?_y(this,Hi(d,1)):$y(this,d,~~Jb(d)))){return false}}return true};_.hC=function Ty(){var a,b,c;c=0;for(b=new yz((new qz(this)).b);aA(b.b);){a=b.c=Hi(bA(b.b),59);c+=a.hC();c=~~c}return c};_.tS=function Uy(){var a,b,c,d;d='{';a=false;for(c=new yz((new qz(this)).b);aA(c.b);){b=c.c=Hi(bA(c.b),59);a?(d+=zE):(a=true);d+=aC+b.Lb();d+=rE;d+=aC+b.Mb()}return d+'}'};sn(260,261,RB);_.Kb=function kz(a,b){return Mi(a)===Mi(b)||a!=null&&Ib(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;sn(263,259,SB);_.eQ=function nz(a){var b,c,d;if(a===this){return true}if(!Ji(a,60)){return false}c=Hi(a,60);if(c.Jb()!=this.Jb()){return false}for(b=c.pb();b.tb();){d=b.ub();if(!this.Gb(d)){return false}}return true};_.hC=function oz(){var a,b,c;a=0;for(b=this.pb();b.tb();){c=b.ub();if(c!=null){a+=Jb(c);a=~~a}}return a};sn(262,263,SB,qz);_.Gb=function rz(a){return pz(this,a)};_.pb=function sz(){return new yz(this.b)};_.Ib=function tz(a){var b;if(pz(this,a)){b=Hi(a,59).Lb();gz(this.b,b);return true}return false};_.Jb=function uz(){return this.b.e};_.b=null;sn(264,1,{},yz);_.tb=function zz(){return aA(this.b)};_.ub=function Az(){return wz(this)};_.vb=function Bz(){xz(this)};_.b=null;_.c=null;_.d=null;sn(266,1,TB);_.eQ=function Ez(a){var b;if(Ji(a,59)){b=Hi(a,59);if(qB(this.Lb(),b.Lb())&&qB(this.Mb(),b.Mb())){return true}}return false};_.hC=function Fz(){var a,b;a=0;b=0;this.Lb()!=null&&(a=Jb(this.Lb()));this.Mb()!=null&&(b=Jb(this.Mb()));return a^b};_.tS=function Gz(){return this.Lb()+rE+this.Mb()};sn(265,266,TB,Hz);_.Lb=function Iz(){return null};_.Mb=function Jz(){return this.b.c};_.Nb=function Kz(a){return ez(this.b,a)};_.b=null;sn(267,266,TB,Mz);_.Lb=function Nz(){return this.b};_.Mb=function Oz(){return _y(this.c,this.b)};_.Nb=function Pz(a){return fz(this.c,this.b,a)};_.b=null;_.c=null;sn(268,259,{57:1});_.Ob=function Rz(a,b){throw new Gy('Add not supported on this list')};_.Fb=function Sz(a){this.Ob(this.Jb(),a);return true};_.eQ=function Uz(a){var b,c,d,e,f;if(a===this){return true}if(!Ji(a,57)){return false}f=Hi(a,57);if(this.Jb()!=f.Jb()){return false}d=new dA(this);e=f.pb();while(d.c<d.e.Jb()){b=bA(d);c=bA(e);if(!(b==null?c==null:Ib(b,c))){return false}}return true};_.hC=function Vz(){var a,b,c;b=1;a=new dA(this);while(a.c<a.e.Jb()){c=bA(a);b=31*b+(c==null?0:Jb(c));b=~~b}return b};_.pb=function Xz(){return new dA(this)};_.Qb=function Yz(){return new jA(this,0)};_.Rb=function Zz(a){return new jA(this,a)};_.Sb=function $z(a){throw new Gy('Remove not supported on this list')};sn(269,1,{},dA);_.tb=function eA(){return aA(this)};_.ub=function fA(){return bA(this)};_.vb=function gA(){cA(this)};_.c=0;_.d=-1;_.e=null;sn(270,269,{},jA);_.b=null;sn(271,263,SB,mA);_.Gb=function nA(a){return Yy(this.b,a)};_.pb=function oA(){return lA(this)};_.Jb=function pA(){return this.c.b.e};_.b=null;_.c=null;sn(272,1,{},sA);_.tb=function tA(){return aA(this.b.b)};_.ub=function uA(){return rA(this)};_.vb=function vA(){xz(this.b)};_.b=null;sn(273,268,UB,EA);_.Ob=function FA(a,b){(a<0||a>this.c)&&Wz(a,this.c);OA(this.b,a,0,b);++this.c};_.Fb=function GA(a){return xA(this,a)};_.Gb=function HA(a){return AA(this,a,0)!=-1};_.Pb=function IA(a){return zA(this,a)};_.Hb=function JA(){return this.c==0};_.Sb=function KA(a){return BA(this,a)};_.Ib=function LA(a){return CA(this,a)};_.Jb=function MA(){return this.c};_.c=0;var PA;sn(275,268,UB,SA);_.Gb=function TA(a){return false};_.Pb=function UA(a){throw new Gx};_.Jb=function VA(){return 0};sn(276,260,{50:1,58:1},YA);sn(277,263,{50:1,60:1},bB);_.Fb=function cB(a){return $A(this,a)};_.Gb=function dB(a){return Yy(this.b,a)};_.Hb=function eB(){return this.b.e==0};_.pb=function fB(){return lA(Ry(this.b))};_.Ib=function gB(a){return aB(this,a)};_.Jb=function hB(){return this.b.e};_.tS=function iB(){return Jy(Ry(this.b))};_.b=null;sn(278,266,TB,kB);_.Lb=function lB(){return this.b};_.Mb=function mB(){return this.c};_.Nb=function nB(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;sn(279,17,zB,pB);var VB=Rb;
--></script>
<script><!--
var Am=sx(AE,'Object',1),_i=sx(BE,'JavaScriptObject$',20),ln=rx(CE,'Object;',284),Gm=sx(AE,'Throwable',19),vm=sx(AE,'Exception',18),Bm=sx(AE,'RuntimeException',17),Cm=sx(AE,'StackTraceElement',254),mn=rx(CE,'StackTraceElement;',286),pk=sx('com.google.gwt.lang.','SeedUtil',123),um=sx(AE,'Enum',51),am=sx(DE,'GenexGWT',221),Yl=sx(DE,'GenexGWT$1',222),Zl=sx(DE,'GenexGWT$2',224),$l=sx(DE,'GenexGWT$3',225),_l=sx(DE,'GenexGWT$4',226),Xl=sx(DE,'GenexGWT$1DeferredCommand',223),aj=sx(BE,'Scheduler',23),rm=sx(AE,'Boolean',243),an=rx(aC,'[C',287),tm=sx(AE,'Class',244),Fm=sx(AE,bC,2),nn=rx(CE,'String;',285),sm=sx(AE,'ClassCastException',245),Em=sx(AE,'StringBuilder',257),qm=sx(AE,'ArrayStoreException',242),$i=sx(BE,'JavaScriptException',16),Bl=sx(EE,'UIObject',163),Ll=sx(EE,'Widget',162),il=sx(EE,'LabelBase',180),jl=sx(EE,'Label',179),dl=sx(EE,'HTML',178),el=sx(EE,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',183),fl=sx(EE,'HasHorizontalAlignment$HorizontalAlignmentConstant',184),ok=tx(FE,'HasDirection$Direction',116,ti),hn=rx('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',288),kl=sx(EE,'Panel',161),yl=sx(EE,'SimplePanel',173),wl=sx(EE,'ScrollPanel',198),xl=sx(EE,'SimplePanel$1',199),Wk=sx(EE,'ComplexPanel',160),Pk=sx(EE,'AbsolutePanel',159),Tl=sx(GE,HE,113),mk=sx(IE,HE,112),Sk=sx(EE,'AttachDetachException',164),Qk=sx(EE,'AttachDetachException$1',165),Rk=sx(EE,'AttachDetachException$2',166),ul=sx(EE,'RootPanel',193),tl=sx(EE,'RootPanel$DefaultRootPanel',196),rl=sx(EE,'RootPanel$1',194),sl=sx(EE,'RootPanel$2',195),ql=sx(EE,'PopupPanel',172),Xk=sx(EE,'DecoratedPopupPanel',171),al=sx(EE,'DialogBox',175),$k=sx(EE,'DialogBox$CaptionImpl',177),_k=sx(EE,'DialogBox$MouseHandler',181),Zk=sx(EE,'DialogBox$1',176),Yi=sx(JE,'Animation',3),pl=sx(EE,'PopupPanel$ResizeAnimation',190),Jk=sx(KE,'Timer',10),ol=sx(EE,'PopupPanel$ResizeAnimation$1',191),ll=sx(EE,'PopupPanel$1',187),ml=sx(EE,'PopupPanel$3',188),nl=sx(EE,'PopupPanel$4',189),Pi=sx(JE,'Animation$1',4),Xi=sx(JE,'AnimationScheduler',5),Qi=sx(JE,'AnimationScheduler$AnimationHandle',6),Ik=sx(KE,'Timer$1',149),Ol=sx(GE,'Event',86),ik=sx(IE,'GwtEvent',85),Hk=sx(KE,'Event$NativePreviewEvent',147),Ml=sx(GE,'Event$Type',89),hk=sx(IE,'GwtEvent$Type',88),Vk=sx(EE,'CellPanel',170),Il=sx(EE,'VerticalPanel',208),gl=sx(EE,'HasVerticalAlignment$VerticalAlignmentConstant',185),cl=sx(EE,'FocusWidget',169),Hl=sx(EE,'ValueBoxBase',202),zl=sx(EE,'TextBoxBase',201),Al=sx(EE,'TextBox',200),Gl=tx(EE,'ValueBoxBase$TextAlignment',203,zu),jn=rx(LE,'ValueBoxBase$TextAlignment;',289),Cl=tx(EE,'ValueBoxBase$TextAlignment$1',204,null),Dl=tx(EE,'ValueBoxBase$TextAlignment$2',205,null),El=tx(EE,'ValueBoxBase$TextAlignment$3',206,null),Fl=tx(EE,'ValueBoxBase$TextAlignment$4',207,null),nk=sx(FE,'AutoDirectionHandler',114),Tk=sx(EE,'ButtonBase',168),Uk=sx(EE,'Button',167),hl=sx(EE,'HorizontalPanel',186),jj=sx(ME,'StringBufferImpl',34),bm=sx(DE,'GenexParams',227),Um=sx(NE,'AbstractMap',261),Nm=sx(NE,'AbstractHashMap',260),Ym=sx(NE,'HashMap',276),Im=sx(NE,'AbstractCollection',259),Vm=sx(NE,'AbstractSet',263),Km=sx(NE,'AbstractHashMap$EntrySet',262),Jm=sx(NE,'AbstractHashMap$EntrySetIterator',264),Tm=sx(NE,'AbstractMapEntry',266),Lm=sx(NE,'AbstractHashMap$MapEntryNull',265),Mm=sx(NE,'AbstractHashMap$MapEntryString',267),Sm=sx(NE,'AbstractMap$1',271),Rm=sx(NE,'AbstractMap$1$1',272),Zm=sx(NE,'HashSet',277),Qj=sx(OE,'DomEvent',84),Rj=sx(OE,'HumanInputEvent',83),Tj=sx(OE,'MouseEvent',82),Oj=sx(OE,'ClickEvent',81),Pj=sx(OE,'DomEvent$Type',87),Yk=sx(EE,'DecoratorPanel',174),dj=sx(ME,'SchedulerImpl',25),bj=sx(ME,'SchedulerImpl$Flusher',26),cj=sx(ME,'SchedulerImpl$Rescuer',27),hj=sx(ME,'StackTraceCreator$Collector',30),gj=sx(ME,'StackTraceCreator$CollectorMoz',32),fj=sx(ME,'StackTraceCreator$CollectorChrome',31),ej=sx(ME,'StackTraceCreator$CollectorChromeNoSourceMap',33),ij=sx(ME,'StringBufferImplAppend',35),Zi=sx(BE,'Duration',14),Nj=tx(PE,'Style$Unit',71,$e),gn=rx(QE,'Style$Unit;',290),oj=tx(PE,'Style$Display',50,Ld),cn=rx(QE,'Style$Display;',291),tj=tx(PE,'Style$Overflow',56,_d),dn=rx(QE,'Style$Overflow;',292),yj=tx(PE,'Style$Position',61,pe),en=rx(QE,'Style$Position;',293),Dj=tx(PE,'Style$TextAlign',66,Fe),fn=rx(QE,'Style$TextAlign;',294),Ej=tx(PE,'Style$Unit$1',72,null),Fj=tx(PE,'Style$Unit$2',73,null),Gj=tx(PE,'Style$Unit$3',74,null),Hj=tx(PE,'Style$Unit$4',75,null),Ij=tx(PE,'Style$Unit$5',76,null),Jj=tx(PE,'Style$Unit$6',77,null),Kj=tx(PE,'Style$Unit$7',78,null),Lj=tx(PE,'Style$Unit$8',79,null),Mj=tx(PE,'Style$Unit$9',80,null),kj=tx(PE,'Style$Display$1',52,null),lj=tx(PE,'Style$Display$2',53,null),mj=tx(PE,'Style$Display$3',54,null),nj=tx(PE,'Style$Display$4',55,null),pj=tx(PE,'Style$Overflow$1',57,null),qj=tx(PE,'Style$Overflow$2',58,null),rj=tx(PE,'Style$Overflow$3',59,null),sj=tx(PE,'Style$Overflow$4',60,null),uj=tx(PE,'Style$Position$1',62,null),vj=tx(PE,'Style$Position$2',63,null),wj=tx(PE,'Style$Position$3',64,null),xj=tx(PE,'Style$Position$4',65,null),zj=tx(PE,'Style$TextAlign$1',67,null),Aj=tx(PE,'Style$TextAlign$2',68,null),Bj=tx(PE,'Style$TextAlign$3',69,null),Cj=tx(PE,'Style$TextAlign$4',70,null),bl=sx(EE,'DirectionalTextHelper',182),Hm=sx(AE,'UnsupportedOperationException',258),xm=sx(AE,'IllegalStateException',247),Kk=sx(KE,'Window$ClosingEvent',151),kk=sx(IE,'HandlerManager',107),Lk=sx(KE,'Window$WindowHandlers',152),Nl=sx(GE,'EventBus',110),Sl=sx(GE,'SimpleEventBus',109),jk=sx(IE,'HandlerManager$Bus',108),Pl=sx(GE,'SimpleEventBus$1',214),Ql=sx(GE,'SimpleEventBus$2',215),Rl=sx(GE,'SimpleEventBus$3',216),Kl=sx(EE,'WidgetCollection',209),kn=rx(LE,'Widget;',295),Jl=sx(EE,'WidgetCollection$WidgetIterator',210),zm=sx(AE,'NullPointerException',252),wm=sx(AE,'IllegalArgumentException',246),vl=sx(EE,'ScrollImpl',197),Dm=sx(AE,'StringBuffer',256),ek=sx(RE,'CloseEvent',104),dk=sx(RE,'AttachEvent',103),Sj=sx(OE,'MouseDownEvent',90),Xj=sx(OE,'MouseUpEvent',94),Uj=sx(OE,'MouseMoveEvent',91),Wj=sx(OE,'MouseOverEvent',93),Vj=sx(OE,'MouseOutEvent',92),qk=sx('com.google.gwt.text.shared.','AbstractRenderer',126),sk=sx(SE,'PassthroughRenderer',128),rk=sx(SE,'PassthroughParser',127),Yj=sx(OE,'PrivateMap',95),lk=sx(IE,'LegacyHandlerWrapper',111),Gk=sx(TE,'TouchScroller',132),Fk=sx(TE,'TouchScroller$TemporalPoint',142),Dk=sx(TE,'TouchScroller$MomentumCommand',139),Ek=sx(TE,'TouchScroller$MomentumTouchRemovalCommand',141),Ck=sx(TE,'TouchScroller$MomentumCommand$1',140),wk=sx(TE,'TouchScroller$1',133),xk=sx(TE,'TouchScroller$2',134),yk=sx(TE,'TouchScroller$3',135),zk=sx(TE,'TouchScroller$4',136),Ak=sx(TE,'TouchScroller$5',137),Bk=sx(TE,'TouchScroller$6',138),_m=sx(NE,'NoSuchElementException',279),$m=sx(NE,'MapEntryImpl',278),ym=sx(AE,'IndexOutOfBoundsException',248),ak=sx(OE,'TouchEvent',98),ck=sx(OE,'TouchStartEvent',102),_j=sx(OE,'TouchEvent$TouchSupportDetector',100),bk=sx(OE,'TouchMoveEvent',101),$j=sx(OE,'TouchEndEvent',99),Zj=sx(OE,'TouchCancelEvent',97),tk=sx(TE,'DefaultMomentum',129),uk=sx(TE,'Momentum$State',130),Qm=sx(NE,'AbstractList',268),Wm=sx(NE,'ArrayList',273),Om=sx(NE,'AbstractList$IteratorImpl',269),Pm=sx(NE,'AbstractList$ListIteratorImpl',270),em=sx(DE,'VisibleGene',230),Wl=sx(DE,'Gene',220),mm=sx(UE,'Requirement',234),lm=sx(UE,'ProteinLengthRequirement',238),hm=sx(UE,'IntronNumberRequirement',233),gm=sx(VE,'Problem',232),pm=sx(UE,'SingleMutationRequirement',241),om=sx(UE,'ShortermRNARequirement',240),im=sx(UE,'LongerProteinRequirement',235),nm=sx(UE,'ShorterProteinRequirement',239),km=sx(UE,'NomRNARequirement',237),jm=sx(UE,'NoProteinRequirement',236),fk=sx(RE,'ResizeEvent',105),cm=sx(DE,'HTMLContainer',228),fm=sx(VE,'GenexState',231),Ok=sx(WE,'HistoryImpl',155),Nk=sx(WE,'HistoryImplTimer',157),Mk=sx(WE,'HistoryImplSafari',156),dm=sx(DE,'Nucleotide',229),Vl=sx(DE,'Exon',219),gk=sx(RE,'ValueChangeEvent',106),Xm=sx(NE,'Collections$EmptyList',275),Ul=sx(DE,'ColorSequencer',218),Wi=sx(JE,'AnimationSchedulerImpl',7),Ti=sx(JE,'AnimationSchedulerImplTimer',8),Si=sx(JE,'AnimationSchedulerImplTimer$AnimationHandleImpl',11),bn=rx('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',296),Ri=sx(JE,'AnimationSchedulerImplTimer$1',9),Vi=sx(JE,'AnimationSchedulerImplWebkit',12),Ui=sx(JE,'AnimationSchedulerImplWebkit$AnimationHandleImpl',13),vk=sx(TE,'Point',131);$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.genex) $wnd.genex.onScriptLoad();
--></script></body></html>